Podcast
Questions and Answers
Which of the following best describes the primary role of system software?
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.
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?
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 ______.
The software that is loaded when a computer boots up and forms an essential part of the system is called the ______.
Match the following Operating System functions with their descriptions:
Match the following Operating System functions with their descriptions:
Which system software component is responsible for authenticating and separating users of a computer?
Which system software component is responsible for authenticating and separating users of a computer?
Utility software primarily focuses on executing specific user-requested tasks like creating documents or editing images.
Utility software primarily focuses on executing specific user-requested tasks like creating documents or editing images.
Where is the Basic Input Output System (BIOS) typically stored, and what is its primary function during the computer's startup?
Where is the Basic Input Output System (BIOS) typically stored, and what is its primary function during the computer's startup?
Which of the following tasks is primarily managed by the Process Manager in an operating system?
Which of the following tasks is primarily managed by the Process Manager in an operating system?
Command Line Interfaces (CLIs) are exclusively used in outdated operating systems and have no relevance in modern computing.
Command Line Interfaces (CLIs) are exclusively used in outdated operating systems and have no relevance in modern computing.
Describe the fundamental difference between a Command Line Interface (CLI) and a Graphical User Interface (GUI).
Describe the fundamental difference between a Command Line Interface (CLI) and a Graphical User Interface (GUI).
Early operating systems used a ______ interface, where users typed commands to interact with the computer.
Early operating systems used a ______ interface, where users typed commands to interact with the computer.
Match the component with its function:
Match the component with its function:
Which of the following best describes the primary function of the File Manager in an operating system?
Which of the following best describes the primary function of the File Manager in an operating system?
What is the key advantage of using a Command Line Interface (CLI) over a Graphical User Interface (GUI) in certain situations?
What is the key advantage of using a Command Line Interface (CLI) over a Graphical User Interface (GUI) in certain situations?
Graphical User Interfaces (GUIs) exclusively rely on mouse-controlled pointers for user interaction, and touch screen capabilities are not integrated.
Graphical User Interfaces (GUIs) exclusively rely on mouse-controlled pointers for user interaction, and touch screen capabilities are not integrated.
Which of the following file management tools is used to improve hard disk performance by reorganizing data?
Which of the following file management tools is used to improve hard disk performance by reorganizing data?
Encryption is a file management tool used to make copies of data that can be restored in the event of data loss.
Encryption is a file management tool used to make copies of data that can be restored in the event of data loss.
What is the primary purpose of a defragmentation utility program?
What is the primary purpose of a defragmentation utility program?
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 ______.
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 ______.
How does data fragmentation primarily affect the performance of a computer?
How does data fragmentation primarily affect the performance of a computer?
Hard disk drives are electronic devices.
Hard disk drives are electronic devices.
Match the file management tool with its corresponding function:
Match the file management tool with its corresponding function:
Which file management tool applies an algorithm to 'scramble' data?
Which file management tool applies an algorithm to 'scramble' data?
Which of the following BEST describes the primary function of the Operating System (OS) in a multitasking environment?
Which of the following BEST describes the primary function of the Operating System (OS) in a multitasking environment?
In a multitasking operating system, the CPU can truly execute multiple instructions from different processes at the exact same instant.
In a multitasking operating system, the CPU can truly execute multiple instructions from different processes at the exact same instant.
What component within the OS is responsible for managing how memory and CPU processing are allocated to each running process?
What component within the OS is responsible for managing how memory and CPU processing are allocated to each running process?
Processes waiting to be carried out are held in a ______ by the scheduling algorithm.
Processes waiting to be carried out are held in a ______ by the scheduling algorithm.
Which of the following is NOT a typical function of the Peripheral (Device) Manager?
Which of the following is NOT a typical function of the Peripheral (Device) Manager?
What is the purpose of a device driver?
What is the purpose of a device driver?
A multi-user operating system allows only one user to log in and use the system at any given time.
A multi-user operating system allows only one user to log in and use the system at any given time.
Match the following OS components with their primary function:
Match the following OS components with their primary function:
Which of the following actions describes the function of anti-malware software?
Which of the following actions describes the function of anti-malware software?
All forms of malware require user interaction to install on a system.
All forms of malware require user interaction to install on a system.
Besides preventing unauthorized network access by hackers, what other outgoing data threat does a firewall protect against?
Besides preventing unauthorized network access by hackers, what other outgoing data threat does a firewall protect against?
To protect sensitive data on a laptop from theft, one can use ______ software.
To protect sensitive data on a laptop from theft, one can use ______ software.
Match the security utility with its primary function:
Match the security utility with its primary function:
Why does fragmentation on a hard disk increase read/write times?
Why does fragmentation on a hard disk increase read/write times?
Defragmenting an SSD is generally recommended to improve its performance and lifespan.
Defragmenting an SSD is generally recommended to improve its performance and lifespan.
What is the primary reason why performing defragmentation on an SSD is not advisable?
What is the primary reason why performing defragmentation on an SSD is not advisable?
A __________ is a copy of data stored externally to a computer or device.
A __________ is a copy of data stored externally to a computer or device.
In the context of hard disk drives, what does fragmentation refer to?
In the context of hard disk drives, what does fragmentation refer to?
SSDs are vulnerable to performance degradation due to data fragmentation in the same way that HDDs are.
SSDs are vulnerable to performance degradation due to data fragmentation in the same way that HDDs are.
What is the potential consequence of losing vital data stored on computers for businesses and organizations?
What is the potential consequence of losing vital data stored on computers for businesses and organizations?
Match the file system characteristic with its description:
Match the file system characteristic with its description:
Flashcards
System Software
System Software
Software that controls computer hardware and provides a platform for applications.
Application Software
Application Software
Software designed to perform specific tasks for the user.
Operating System (OS)
Operating System (OS)
Manages computer hardware and provides an environment for applications to run.
Device Drivers
Device Drivers
Signup and view all the flashcards
Utility Software
Utility Software
Signup and view all the flashcards
BIOS (Basic Input Output System)
BIOS (Basic Input Output System)
Signup and view all the flashcards
Application Programming Interface (API)
Application Programming Interface (API)
Signup and view all the flashcards
Device Manager
Device Manager
Signup and view all the flashcards
Process Manager
Process Manager
Signup and view all the flashcards
File Manager
File Manager
Signup and view all the flashcards
User Interface
User Interface
Signup and view all the flashcards
Command-Line Interface (CLI)
Command-Line Interface (CLI)
Signup and view all the flashcards
DOS
DOS
Signup and view all the flashcards
Modern CLI Uses
Modern CLI Uses
Signup and view all the flashcards
Graphical User Interface (GUI)
Graphical User Interface (GUI)
Signup and view all the flashcards
GUI Elements
GUI Elements
Signup and view all the flashcards
Multitasking
Multitasking
Signup and view all the flashcards
Process
Process
Signup and view all the flashcards
Scheduling Algorithm
Scheduling Algorithm
Signup and view all the flashcards
Process Queue
Process Queue
Signup and view all the flashcards
Peripherals
Peripherals
Signup and view all the flashcards
Peripheral Manager
Peripheral Manager
Signup and view all the flashcards
Single-User OS
Single-User OS
Signup and view all the flashcards
File Management Tools
File Management Tools
Signup and view all the flashcards
Defragmentation
Defragmentation
Signup and view all the flashcards
Encryption
Encryption
Signup and view all the flashcards
Backup
Backup
Signup and view all the flashcards
Compression
Compression
Signup and view all the flashcards
Data Fragmentation
Data Fragmentation
Signup and view all the flashcards
Defragmentation Utility
Defragmentation Utility
Signup and view all the flashcards
Why is fragmentation a problem?
Why is fragmentation a problem?
Signup and view all the flashcards
Anti-malware software
Anti-malware software
Signup and view all the flashcards
Malware
Malware
Signup and view all the flashcards
Firewall Software
Firewall Software
Signup and view all the flashcards
Encryption Software
Encryption Software
Signup and view all the flashcards
Viruses
Viruses
Signup and view all the flashcards
How fragmentation happens
How fragmentation happens
Signup and view all the flashcards
Fragmentation Consequences
Fragmentation Consequences
Signup and view all the flashcards
SSDs and Fragmentation
SSDs and Fragmentation
Signup and view all the flashcards
Defragging SSDs: Harmful
Defragging SSDs: Harmful
Signup and view all the flashcards
Data Backup
Data Backup
Signup and view all the flashcards
Need for Backups
Need for Backups
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.
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.