What are the four main functions of an operating system?
easy
What is the purpose of a file system?
medium
What is the role of the OS in managing memory?
medium
What is virtual memory and why does an OS use it?
medium
Explain what fragmentation is and distinguish between internal and external fragmentation.
hard
Which of the following is an example of the operating system performing file management?
easy
Explain what is meant by "device management" as a function of an operating system.
medium
A user opens a word processor, a web browser, and a music player at the same time. Which OS function is primarily responsible for ensuring each program gets a fair share of CPU time?
medium
Explain why memory management is needed when several programs are running on a computer at the same time.
medium
Which of these tasks is an example of process management by the operating system?
medium
What is multitasking?
easy
What is multitasking in the context of an operating system?
easy
Describe the round robin CPU scheduling algorithm and give one advantage over First Come First Served (FCFS).
medium
What is a "time slice" (or quantum) in the context of CPU scheduling?
medium
Explain how the operating system creates the impression that multiple programs are running at exactly the same time on a single-core processor.
medium
What does it mean for a process to be in a "waiting" state?
medium
Explain why a CPU with multiple cores can run more processes truly simultaneously than a single-core CPU.
medium
A process is given a higher "priority" by the operating system. What effect does this have on CPU scheduling?
medium
State two pieces of information the operating system needs to keep track of for each running process in order to manage multitasking.
medium
A user notices their computer becomes very slow when many programs are open at once, even though only one program is being actively used. Which OS function is most directly responsible for trying to manage this situation?
hard
What is a device driver?
easy
What is the purpose of a device driver?
easy
What is the difference between BIOS and UEFI?
medium
A user plugs in a new printer, but the computer cannot use it until specific software is installed for that model. What is this software called?
easy
Explain what would happen if a computer did not have the correct device driver installed for its graphics card.
medium
Why does each model of printer typically require its own specific device driver, rather than one universal driver working for all printers?
medium
Explain how a device driver allows application software to use a hardware device without the application needing to know the technical details of that hardware.
hard
What might happen if an operating system is updated but a piece of hardware's device driver is not updated to match?
medium
A new graphics card is installed in a computer. State two things the manufacturer might provide to ensure the OS can use it fully.
medium
Which statement best describes the relationship between the operating system and device drivers?
medium
What is defragmentation and why might it be needed?
medium
State three examples of utility software and describe the purpose of each.
medium
What is the main purpose of compression utility software?
easy
Explain the purpose of backup utility software, and state one reason backups are important.
easy
Which type of utility software would be used to encrypt a folder of sensitive documents before storing them?
easy
Explain why defragmentation utility software is not used on solid-state drives (SSDs).
medium
A user has a folder containing 500 photos that they want to email, but the total size is too large to attach. Which type of utility software would help, and how?
medium
Describe the difference between a full backup and an incremental backup.
hard
Which of the following best explains why encryption utility software is considered important for data security?
medium
A company runs a full backup of its servers every Sunday and an incremental backup every other day. Explain one advantage of this approach compared to running a full backup every day.
hard
What is a GUI?
easy
What is the difference between a CLI and a GUI?
easy
Give one advantage of a command line interface (CLI) over a graphical user interface (GUI).
medium
Explain one advantage of a touch interface for a mobile device compared to using a keyboard and mouse.
medium
Which type of user interface would be most suitable for a novice computer user who has never used a computer before?
easy
State one disadvantage of a touch interface compared to a physical keyboard.
medium
A system administrator needs to perform the same set of file operations on thousands of files across a server. Which interface type would most likely be used, and why?
hard
Explain why a GUI generally requires more processing power and memory than a CLI to run.
hard
Which of these is an example of a touch interface gesture?
easy
Compare a GUI and a CLI in terms of how easy they are to learn for a new user, and how efficient they are for an experienced user performing repetitive tasks.
hard
What is the main difference between systems software and application software?
easy
Give one example of systems software and one example of application software.
easy
Which of the following is an example of application software?
easy
Explain why an operating system is classed as systems software rather than application software.
medium
A user installs a spreadsheet program to manage their household budget. What category of software is this?
easy
Explain why utility software (such as antivirus or disk cleanup tools) is generally classed as systems software, even though users interact with it directly.
hard
Which of these statements about systems software and application software is correct?
medium
Explain why a computer cannot run application software without an operating system being installed.
medium
A school computer has Windows installed, along with Microsoft Word, a printer driver, and an antivirus program. Which of these is application software?
easy
Categorise each of the following as either systems software or application software: (a) a web browser, (b) a device driver, (c) an operating system, (d) a video game.