System Software Fundamentals
45 Questions
0 Views

Choose a study mode

Play Quiz
Study Flashcards
Spaced Repetition
Chat to Lesson

Podcast

Play an AI-generated podcast conversation about this lesson

Questions and Answers

Which of the following best describes the primary role of system software?

  • To create user interfaces for application software.
  • To perform specific tasks such as word processing or video editing.
  • To manage computer hardware and provide a platform for applications to run. (correct)
  • To develop and design application software.

Application Programming Interfaces (APIs) ensure that applications written for one operating system can run seamlessly on any other operating system.

False (B)

What type of system software is responsible for enabling the operating system to communicate with a specific piece of hardware?

device driver

The software that is loaded when a computer boots up and forms an essential part of the system is called the ______.

<p>operating system</p> Signup and view all the answers

Match the following Operating System functions with their descriptions:

<p>User Interface Manager = Enables users to interact with and control the computer. Device Manager = Allocates resources to external hardware, allowing applications to use them. Memory Manager = Controls how memory is allocated amongst different applications. User Manager = Authenticates and separates different users on the computer.</p> Signup and view all the answers

Which system software component is responsible for authenticating and separating users of a computer?

<p>User Manager (C)</p> Signup and view all the answers

Utility software primarily focuses on executing specific user-requested tasks like creating documents or editing images.

<p>False (B)</p> Signup and view all the answers

Where is the Basic Input Output System (BIOS) typically stored, and what is its primary function during the computer's startup?

<p>ROM, loads the operating system.</p> Signup and view all the answers

Which of the following tasks is primarily managed by the Process Manager in an operating system?

<p>Allocating CPU cycles to multiple running applications. (B)</p> Signup and view all the answers

Command Line Interfaces (CLIs) are exclusively used in outdated operating systems and have no relevance in modern computing.

<p>False (B)</p> Signup and view all the answers

Describe the fundamental difference between a Command Line Interface (CLI) and a Graphical User Interface (GUI).

<p>A CLI requires users to type commands, while a GUI allows users to interact with visual elements such as icons and windows.</p> Signup and view all the answers

Early operating systems used a ______ interface, where users typed commands to interact with the computer.

<p>command-line</p> Signup and view all the answers

Match the component with its function:

<p>File Manager = Controls the opening, reading, and writing of files to storage Process Manager = Controls the allocation of CPU cycles to multiple running applications User Interface = Allows users to interact with the computer by running programs and managing files</p> Signup and view all the answers

Which of the following best describes the primary function of the File Manager in an operating system?

<p>Controlling the opening, reading, and writing of files to storage. (B)</p> Signup and view all the answers

What is the key advantage of using a Command Line Interface (CLI) over a Graphical User Interface (GUI) in certain situations?

<p>Reduced memory and processing power requirements. (C)</p> Signup and view all the answers

Graphical User Interfaces (GUIs) exclusively rely on mouse-controlled pointers for user interaction, and touch screen capabilities are not integrated.

<p>False (B)</p> Signup and view all the answers

Which of the following file management tools is used to improve hard disk performance by reorganizing data?

<p>Defragmentation (A)</p> Signup and view all the answers

Encryption is a file management tool used to make copies of data that can be restored in the event of data loss.

<p>False (B)</p> Signup and view all the answers

What is the primary purpose of a defragmentation utility program?

<p>to increase computer performance by reorganizing data on a hard disk drive</p> Signup and view all the answers

When blocks of data that belong to the same file are split up and stored in different places on a hard disk, the data has become ______.

<p>fragmented</p> Signup and view all the answers

How does data fragmentation primarily affect the performance of a computer?

<p>It decreases the read/write speed, making file access slower. (C)</p> Signup and view all the answers

Hard disk drives are electronic devices.

<p>False (B)</p> Signup and view all the answers

Match the file management tool with its corresponding function:

<p>Defragmentation = Reorganizes data on a hard disk. Encryption = Prevents unauthorized access to files. Backup = Creates copies of data for restoration. Compression = Reduces the space required to store a file.</p> Signup and view all the answers

Which file management tool applies an algorithm to 'scramble' data?

<p>Encryption (D)</p> Signup and view all the answers

Which of the following BEST describes the primary function of the Operating System (OS) in a multitasking environment?

<p>To ensure each process loaded in memory gets a share of CPU time, despite the CPU executing one instruction at a time. (B)</p> Signup and view all the answers

In a multitasking operating system, the CPU can truly execute multiple instructions from different processes at the exact same instant.

<p>False (B)</p> Signup and view all the answers

What component within the OS is responsible for managing how memory and CPU processing are allocated to each running process?

<p>memory manager and process manager</p> Signup and view all the answers

Processes waiting to be carried out are held in a ______ by the scheduling algorithm.

<p>queue</p> Signup and view all the answers

Which of the following is NOT a typical function of the Peripheral (Device) Manager?

<p>Providing the actual software code for peripherals to function. (A)</p> Signup and view all the answers

What is the purpose of a device driver?

<p>To provide the operating system with instructions on how to communicate with a specific peripheral device. (D)</p> Signup and view all the answers

A multi-user operating system allows only one user to log in and use the system at any given time.

<p>False (B)</p> Signup and view all the answers

Match the following OS components with their primary function:

<p>Process Manager = Allocates CPU time to running processes Memory Manager = Allocates RAM to running processes Peripheral Manager = Keeps track of connected external devices Device Driver = Enables communication between OS and peripherals</p> Signup and view all the answers

Which of the following actions describes the function of anti-malware software?

<p>Identifying and isolating malicious applications through system scans. (C)</p> Signup and view all the answers

All forms of malware require user interaction to install on a system.

<p>False (B)</p> Signup and view all the answers

Besides preventing unauthorized network access by hackers, what other outgoing data threat does a firewall protect against?

<p>malware</p> Signup and view all the answers

To protect sensitive data on a laptop from theft, one can use ______ software.

<p>encryption</p> Signup and view all the answers

Match the security utility with its primary function:

<p>Anti-malware Software = Detects and quarantines malicious software Firewall = Controls network connections to prevent unauthorized access Encryption Utility = Makes files unreadable without a password</p> Signup and view all the answers

Why does fragmentation on a hard disk increase read/write times?

<p>Because the mechanical head must move more to access all the data. (D)</p> Signup and view all the answers

Defragmenting an SSD is generally recommended to improve its performance and lifespan.

<p>False (B)</p> Signup and view all the answers

What is the primary reason why performing defragmentation on an SSD is not advisable?

<p>It reduces the lifespan of the SSD due to excessive read/write cycles.</p> Signup and view all the answers

A __________ is a copy of data stored externally to a computer or device.

<p>backup</p> Signup and view all the answers

In the context of hard disk drives, what does fragmentation refer to?

<p>The splitting of files into non-contiguous blocks across the disk. (C)</p> Signup and view all the answers

SSDs are vulnerable to performance degradation due to data fragmentation in the same way that HDDs are.

<p>False (B)</p> Signup and view all the answers

What is the potential consequence of losing vital data stored on computers for businesses and organizations?

<p>Catastrophic disruptions and significant operational setbacks. (B)</p> Signup and view all the answers

Match the file system characteristic with its description:

<p>Fragmentation = Scattering of file data across non-contiguous sectors. Defragmentation = Process of reorganizing data to improve access times. Backup = A copy of data stored externally. Read/Write Cycle = The process of the SSD performing an action.</p> Signup and view all the answers

Flashcards

System Software

Software that controls computer hardware and provides a platform for applications.

Application Software

Software designed to perform specific tasks for the user.

Operating System (OS)

Manages computer hardware and provides an environment for applications to run.

Device Drivers

Small programs that enable the OS to communicate with hardware.

Signup and view all the flashcards

Utility Software

Programs that perform maintenance tasks on the computer.

Signup and view all the flashcards

BIOS (Basic Input Output System)

A sequence the CPU executes immediately after being turned on.

Signup and view all the flashcards

Application Programming Interface (API)

A set of code libraries that OS provides for software developers.

Signup and view all the flashcards

Device Manager

Allocates resources to external hardware devices.

Signup and view all the flashcards

Process Manager

Controls allocation of CPU cycles to running applications.

Signup and view all the flashcards

File Manager

Controls file access, reading, and writing to storage.

Signup and view all the flashcards

User Interface

Allows users to interact with the computer and its programs.

Signup and view all the flashcards

Command-Line Interface (CLI)

An interface controlled by typing text commands.

Signup and view all the flashcards

DOS

An early OS where all tasks required typing commands.

Signup and view all the flashcards

Modern CLI Uses

CLIs are used by advanced users or on low-power systems.

Signup and view all the flashcards

Graphical User Interface (GUI)

Provides visual representations for files and devices.

Signup and view all the flashcards

GUI Elements

Uses icons, windows, menus, and a pointer for interaction.

Signup and view all the flashcards

Multitasking

Executing multiple processes concurrently on a computer.

Signup and view all the flashcards

Process

A program loaded in memory and managed by OS.

Signup and view all the flashcards

Scheduling Algorithm

Allocates CPU time to processes.

Signup and view all the flashcards

Process Queue

Holds waiting processes before CPU execution.

Signup and view all the flashcards

Peripherals

External devices connected to a computer.

Signup and view all the flashcards

Peripheral Manager

Keeps track of connected peripheral devices.

Signup and view all the flashcards

Single-User OS

OS that supports one user at a time.

Signup and view all the flashcards

File Management Tools

Tools that help manage and organize files on a computer.

Signup and view all the flashcards

Defragmentation

Reorganizing data on a hard drive so that related pieces are stored next to each other, improving performance.

Signup and view all the flashcards

Encryption

Using an algorithm to scramble data, preventing unauthorized access.

Signup and view all the flashcards

Backup

Creating copies of data that can be restored if the original data is lost or damaged.

Signup and view all the flashcards

Compression

Reducing the size of a file by applying an algorithm, saving storage space.

Signup and view all the flashcards

Data Fragmentation

When pieces of a file are scattered in different locations on a hard drive.

Signup and view all the flashcards

Defragmentation Utility

A utility that reorganizes data on a hard drive so that related pieces are stored together.

Signup and view all the flashcards

Why is fragmentation a problem?

Splitting data increases the time it takes to read a file, because the read/write head must move to different physical locations on the disk.

Signup and view all the flashcards

Anti-malware software

Software that scans the system for known malicious applications.

Signup and view all the flashcards

Malware

Malicious software installed without your knowledge or consent.

Signup and view all the flashcards

Firewall Software

A security system controlling network connections to protect from threats.

Signup and view all the flashcards

Encryption Software

Software used to make files unreadable without a password.

Signup and view all the flashcards

Viruses

Malicious programs that replicate and infect other files or systems.

Signup and view all the flashcards

How fragmentation happens

As files are deleted and new ones written, the remaining files become split across the disk's surface.

Signup and view all the flashcards

Fragmentation Consequences

Fragmentation increases read/write times and wear on a hard disk because the mechanical head has to move more.

Signup and view all the flashcards

SSDs and Fragmentation

Defragmentation is unnecessary for SSDs because they don't have moving parts, so access speeds aren't affected by fragmentation.

Signup and view all the flashcards

Defragging SSDs: Harmful

Performing defragmentation on SSDs reduces their lifespan due to the limited number of read/write cycles.

Signup and view all the flashcards

Data Backup

A copy of data stored externally, safeguarding against data loss.

Signup and view all the flashcards

Need for Backups

Losing important digital information

Signup and view all the flashcards

Study Notes

  • Software splits into application and system software

Application Software

  • Programs that do specific tasks
  • Examples include writing a letter or editing a video

System Software

  • Controls the hardware in the computer
  • Provides an environment for applications to run
  • Examples include Windows and MacOS

Types of System Software

  • Operating Systems (OS) manage hardware and provide an environment for applications
  • Device drivers are small programs that tell an OS how to use hardware
  • Utility software are programs that perform maintenance tasks

Operating System (OS)

  • An essential piece of software that's loaded when a computer boots up
  • ROM stores the boot-up sequence or Basic Input Output System (BIOS)
  • BIOS contains instructions that load the OS from secondary storage into RAM
  • Operating Systems consist of components that control the hardware
  • Operating Systems provide an Application Programming Interface (API)
  • API consists of code libraries that software developers use to write applications that run with the OS

Functions of Operating Systems

  • User Interface Manager provides the user interface
  • Memory Manager controls allocation of memory between applications
  • Process Manager controls allocation of CPU cycles to applications
  • Device Manager allocates resources to external hardware devices
  • User Manager authenticates and separates users of the computer
  • File Manager controls the opening, reading, and writing of files

User Interfaces

  • User Interfaces allow users to interact with the computer
  • Early OS used command-line interfaces
  • Command-line interfaces involve typing text commands through a keyboard
  • Modern OS provide a Graphical User Interface (GUI)
  • GUIs are either based on the Windows-Icon-Menu-Pointer (WIMP) paradigm or multi-touch interface
  • Command Line Interfaces are still available for "power users"
  • Command Line Interfaces require less memory and processing power
  • GUIs provide visual representations of the files and devices
  • Applications appear with features available via menus
  • Programs and documents are represented as icons and stored in folders or on a desktop
  • Interaction is often via a pointer controlled by a mouse
  • GUIs have evolved to allow control through touchscreens
  • The choice of a user interface relies on the computer's applications
  • Web servers might only need a command-line interface
  • Video editing computers need a Graphical User Interface

Memory Manager

  • All applications are computer programs
  • When some of these instructions are running, it is called a process
  • The Memory Manager component allocates the computer's primary memory (RAM) to processes
  • If the memory manager fails computer may slow down or crash
  • The OS copies programs and data from secondary to main memory
  • Programs and data require different amounts of RAM
  • The OS manages this using a paging algorithm
  • The paging algorithm can adjust memory allocation and swap processes between RAM and virtual memory
  • Memory management allows multitasking

Process management

  • When a program is opened, it is copied from secondary storage into main memory
  • Programs are referred to as processes after copied
  • Modern computers are multitasking, executing several processes at the same time
  • The OS ensures every process gets a share of CPU time, so uses use a scheduling algorithm
  • Scheduling algorithms use a queue to hold waiting processes

Peripheral (device) management

  • Peripherals are external devices that are connected to a computer
  • A keyboard, mouse, printer, and webcam are examples of peripherals
  • Most peripherals connect by USB
  • The Peripheral (Device) Manager tracks what devices are connected to which ports
  • It allows applications to read data from and send data to each peripheral

Device drivers

  • Device drivers are small software loaded into the OS
  • They help comminucate to a peripheral device
  • Manufacturers provide device drivers when a new device is created

Single and multi-user Operating Systems

  • OS differ in the umber of users they support
  • A single-user OS supports one user at a time
  • A multi-user OS allows several users from different locations
  • MacOS and Windows are single-user
  • Unix and Linux are multi-user and are used a lot on mainframes

User Manager

  • The User Manager tracks which users can access the system
  • Access is granted through login details and password
  • The User Manager grants access to documents, applications and features based on rights.
  • A standard user should not install applications, but a "super-user" can
  • The User Manager manages a login's desktop view

File Manager

  • File management is how the OS creates, organizes, manipulates and accesses files and folders
  • The OS finds where to store the data
  • Allows users and applications to interact with Os and 1s as files and folders
  • File management allows users to create, name, rename, copy, move and delete files
  • The OS allows users to control who can access, modify, and delete files/folders through permissions
  • Also provides a search function to find files based on criteria.

Utility software

  • Utility software is a subset of system software that does a useful job for the user
  • Utility software programs perform tasks to maintain the system.
  • Utility software isn't essential to the OS and is not the reason for using a computer
  • Some Utility software comes installed with the OS
  • Split into three areas:
  • Basic Tools
  • File Management
  • Security

Basic Tools

  • Includes simple text editors (Notepad or nano)
  • Calculator
  • Command prompt
  • Hex editor
  • Software for accessibility

File Management Tools

  • Defragmentation
    • improves hard disk by applying an algorithm to reorganise data
  • Encryption
    • prevents unauthorised access to files by scrambling data
  • Backup
    • restores lost data
  • Compression
    • reduces file space

Defragmentation utilities

  • Fragmented data is when something is broken up
  • When blocks of data are stored in different places on a hard disk the data becomes fragmented
  • A defragmentation utility increases a computer's performance
    • It reorganisation the data stored on a hard disk so data that belongs to the same files are stored in adjacent blocks.
  • Mechanical devices read/write data
  • Read/write head has to find the correct physical location
  • Hard disk drives are mechanical devices
  • If file data is across the disk read/write speed decreases
    • It takes more time to access

Solution

  • Defragmentation utilities reorganise data blocks
  • Data blocks are grouped together in adjacent blocks
  • Free space is grouped together at the end of the disk
  • SSD's don't need defragmentation

Data and fragmentation

  • Start with blocks of data
  • Erase files and the blocks are freed
  • New files are stored but only on several blocks
  • Erasing more gets fragmented
    • Disk increased wear and tear which reduces lifespan
  • SSD's don't have moving blocks so are not effected

Backup utilities

  • Losing data has has catastrophic consequences
  • A backup is a copy of the data that is externally stored
  • Loss can occur many ways

Types of backup

  • Full backup, make a copy onto back up media
  • Incremental backup, only file changes that have occurred

File conversion utility

  • These allow file users to save as different types
  • Translating a music file to play on something
  • Reducing file size
  • Making a PDF

Compression utilities

  • Compression utilities reduce the amount of disk space by encoding them.
  • Compressed coded be decoded
  • Can compress many files into one and reduce their size
  • Zip files
  • Rars

Security tools

  • Malware programs such as and anti-spy

Viruses and Malware

  • Anti-virus preforms real time
  • Anti- malware preforms periodic scans of your system looking for harmonic programs
  • They both attempt to clean or destroy software attempts to damage/harm the system
  • Firewalls inspect and filter incoming and outgoing data packets which protect systems.

Malware

  • Any malicious software that is installed with out your knowledge.
    • Includes viruses and spyware

Firewalls

  • Software that controls what network data can flow to and from a computer
  • Firewalls inspect filter incoming and outgoing data packets
  • They defend from hackers and protect machines

Encryption utilities

  • Helps makes files unreadable if stolen.

Modelling and Simulation

  • System for doing tests you cant in real world with computer software.
  • It means taking key features and not more
  • It' is not a real model though and includes assumptions
    • Also can cause a simplified model that isn't right

VOCABULARY

  • Heuristic, way of finding something but doing trial and error.
  • Monte Carlo method, a statistical analysis of random samples to find solutions
  • Neural Networks, can process data like human brains

Studying That Suits You

Use AI to generate personalized quizzes and flashcards to suit your learning preferences.

Quiz Team

Related Documents

Description

Explore the core functions of system software, including operating systems, device drivers, and BIOS. Learn about process management, user authentication, and the role of APIs. Understand how system software enables hardware-software interaction.

More Like This

System Software and Operating Systems
20 questions

System Software and Operating Systems

BreathtakingChalcedony6649 avatar
BreathtakingChalcedony6649
Use Quizgecko on...
Browser
Browser