What software manages the computer itself?
Understand the role of the operating system and its functions, and the purpose of common utility software.
A focused answer to AQA GCSE Computer Science 3.4.6, covering the role and functions of the operating system and the purpose of common utility software.
Reviewed by: AI editorial process; not yet individually human-reviewed
Have a quick question? Jump to the Q&A page
Jump to a section
What this dot point is asking
AQA wants you to describe the role and main functions of the operating system and the purpose of common utility software, and to be able to match a utility to a problem.
The operating system
Functions of the operating system
The key idea for the exam is that the OS manages shared, limited resources fairly. A single CPU and a fixed amount of RAM must be divided among many programs, and the OS does that division so the machine behaves as if everything runs at once.
Utility software
Match the utility to the job: backup software copies files so they can be restored after loss or failure; compression utilities reduce file sizes to save space or speed transfer; defragmentation reorders fragmented files on a magnetic disk so they are contiguous and faster to read; anti-malware scans for and removes malicious software.
The operating system as a manager of shared resources
The unifying idea behind every operating system function is the fair management of resources that many programs must share. The processor is shared by scheduling small time slices to each program so they appear to run at once. RAM is shared by allocating each program its own region and stopping one program reading or overwriting another's. Storage is shared by organising data into files and folders and controlling who can open them. Devices are shared through drivers, so two programs are not sending conflicting commands to the same printer. Seen this way, the separate functions are all aspects of one job: letting many programs and users share one machine safely and efficiently.
Try this
Q1. State two functions of an operating system. [2 marks]
- Cue. Any two of: processor management, memory management, device or I/O management, file management, user interface, security.
Q2. Give one example of utility software and what it does. [2 marks]
- Cue. Backup software copies files so they can be restored if lost; or defragmentation reorganises files on a magnetic disk to speed up access.
Exam-style practice questions
Practice questions written in the style of AQA exam questions on this dot point, with worked answer explainers. The year tag is the paper they imitate, not the source.
AQA 20204 marksDescribe two functions of an operating system. For each, explain what it does and why it is needed.Show worked answer →
Memory management: the operating system allocates space in RAM to each running program and reclaims it when a program closes. It is needed so that several programs can share the limited RAM without overwriting each other's data.
Processor management: the operating system schedules which program uses the CPU and for how long, switching rapidly between them. It is needed so that multiple programs appear to run at the same time even though the CPU can only run one instruction stream per core at a time.
Markers reward two distinct named functions, an explanation of what each does, and why it matters (sharing limited resources). Other valid functions include file management, device or I/O management, user interface and security.
AQA 20233 marksA computer's magnetic hard disk has become slow because files are stored in scattered fragments. Name a suitable utility, explain what it does, and explain how this improves performance.Show worked answer →
A suitable utility is disk defragmentation. It rearranges the fragments of each file so the parts are stored together (contiguously) on the disk, and groups free space together.
This improves performance because the read/write head no longer has to jump around the platters to gather scattered fragments of a file, so files are read more quickly. (Note that defragmentation benefits magnetic disks; it is unnecessary on solid-state drives.)
Markers reward naming defragmentation, describing that it reorders fragments to be contiguous, and linking this to less head movement and faster access.
Related dot points
- Understand the difference between hardware and software, and the relationship between them in a computer system.
A focused answer to AQA GCSE Computer Science 3.4.1, covering the difference between hardware and software and the relationship between them in a computer system.
- Understand the difference between RAM and ROM, the purpose of each, and the need for virtual memory and cache.
A focused answer to AQA GCSE Computer Science 3.4.4, covering the difference between RAM and ROM, the purpose of each, and the need for virtual memory and cache.
- Understand the purpose and components of the CPU, the fetch-execute cycle, and the factors that affect CPU performance.
A focused answer to AQA GCSE Computer Science 3.4.3, covering the purpose and components of the CPU, the fetch-execute cycle, and the factors that affect CPU performance.
- Understand the methods used to detect and prevent cyber security threats, including penetration testing, anti-malware, firewalls, user access levels, passwords and encryption.
A focused answer to AQA GCSE Computer Science 3.6, covering the methods used to detect and prevent cyber security threats, including penetration testing, anti-malware, firewalls, user access levels, passwords and encryption.
Sources & how we know this
- AQA GCSE Computer Science (8525) specification — AQA (2020)