📁 Paper 2 · 3.4 Computer Systems
3.4.3a System Software
AQA 8525 · GCSE Computer Science · ~10 min read
Notes
──
Video
──
Worksheet
──
Quiz

System Software vs Application Software

All software can be classified as either system software or application software:

System Software

Software that controls and manages the hardware and provides a platform for running application software. Users typically interact with it indirectly.

  • Operating systems (Windows, macOS, Android)
  • Utility programs (disk defragmenter, antivirus)
  • Translators (compilers, interpreters, assemblers)
  • Device drivers

Application Software

Software designed to perform a specific task for the user. Runs on top of system software.

  • Word processors (Microsoft Word)
  • Web browsers (Chrome, Firefox)
  • Spreadsheets (Excel)
  • Games, photo editors, email clients

The Operating System (OS)

The operating system is the most important piece of system software. It acts as an intermediary between the hardware and the user/application software. Without an OS, users would have to write low-level code for every hardware interaction.

Examples: Windows 11, macOS Sequoia, Ubuntu Linux, Android, iOS.

Key Functions of an Operating System

FunctionExplanation
Process managementManages running programs (processes); schedules CPU time between multiple processes; handles multitasking
Memory managementAllocates RAM to programs; tracks which memory locations are in use; uses virtual memory when RAM is full
File managementOrganises files and folders on storage; controls read/write access; manages file systems (FAT32, NTFS, ext4)
Device managementControls I/O devices via device drivers; handles device driver installation; manages peripheral communication
User interfaceProvides the UI for users to interact with the computer (GUI or command line)
SecurityUser authentication (passwords, biometrics); access control; protection from unauthorised access

Device Drivers

A device driver is a specialist program that allows the OS to communicate with a hardware device. Different hardware (printers, graphics cards, keyboards) requires specific drivers.

  • The OS communicates with hardware through standardised driver interfaces
  • When you plug in a new device, the OS installs (or prompts for) its driver
  • Without the correct driver, the OS cannot use the hardware

Device drivers are system software because they manage hardware on behalf of the OS and applications.

Utility Software

Utility software is system software that performs specific maintenance tasks to keep the computer running efficiently and securely. It works behind the scenes. Key examples:

UtilityPurpose
Antivirus/AntimalwareScans for, detects, and removes malicious software
Disk defragmenterRearranges fragmented files on a HDD so they are stored contiguously — speeds up access (not needed for SSDs)
Backup softwareCopies data to another location (another drive or cloud) to protect against data loss
Encryption softwareEncrypts data to protect it from unauthorised access
File compressionReduces file sizes to save storage space or speed up transfer
Disk cleanupRemoves temporary files, cache, and redundant data to free up storage
Exam tip: The OS functions most likely to come up are memory management, process management, file management, device management, and user interface. Know a specific example for each. Also remember that device drivers are system software — they are NOT part of the OS itself, but they are managed by it.
⚠️ Common Mistakes
  • Saying the OS "runs applications" — technically, it provides the platform and resources; the application itself runs using those resources
  • Confusing utility software (maintenance tools) with application software (user tasks) — antivirus is system software, not an application
  • Forgetting that disk defragmenter is not needed for SSDs — only relevant to HDDs with spinning disks
Video coming soon

Key points

  • System software: OS, utilities, translators, device drivers — manages hardware and provides a platform
  • Application software: runs on top of system software; performs tasks for users
  • OS functions: process management, memory management, file management, device management, UI, security
  • Device drivers: let the OS communicate with specific hardware devices
  • Utility software: maintenance tools — antivirus, defragmenter, backup, encryption, compression
Click slide or press arrow keys to navigate
✍️

Worksheet — 3.4.3a System Software

8 questions · 22 marks

Q1Distinguish between system software and application software, giving one example of each.[4]
✅ Mark scheme
Mark scheme
System software manages hardware and provides a platform for other software [1]; example: operating system / device driver / antivirus [1]; application software performs a specific task for the user [1]; example: word processor / web browser / game [1].
Q2State three functions of an operating system.[3]
✅ Mark scheme
Mark scheme
Any three from: process management, memory management, file management, device management, user interface provision, security/access control [3].
Q3What is a device driver? Why is it classified as system software?[2]
✅ Mark scheme
Mark scheme
A device driver is software that allows the OS to communicate with a specific hardware device [1]; it is system software because it manages hardware rather than performing tasks directly for the user [1].
Q4Explain what memory management does and why it is important.[2]
✅ Mark scheme
Mark scheme
Memory management allocates portions of RAM to running programs and tracks which areas are in use [1]; it is important because it prevents programs from overwriting each other's data and ensures efficient use of RAM [1].
Q5Give two examples of utility software and state the purpose of each.[4]
✅ Mark scheme
Mark scheme
Any two from: antivirus (scans for and removes malware) [2]; disk defragmenter (rearranges fragmented files on HDD to improve access speed) [2]; backup software (copies data to protect against loss) [2]; file compression (reduces file size) [2]. (2 marks per valid utility+purpose pair)
Q6A user purchases a new printer. Explain why they need to install a device driver before using it.[2]
✅ Mark scheme
Mark scheme
The device driver provides a standardised interface so the OS can communicate with the printer [1]; without the correct driver, the OS does not know how to send instructions to that specific printer model [1].
Q7Explain why disk defragmentation is beneficial for a HDD but is NOT recommended for an SSD.[2]
✅ Mark scheme
Mark scheme
On a HDD, files can become fragmented (stored in non-contiguous sectors), causing the read head to move repeatedly; defragmentation consolidates them, reducing seek time [1]; SSDs access all locations equally fast regardless of physical position, so defragmentation provides no benefit and actually wastes SSD write cycles (reducing its lifespan) [1].
Q8Explain the role of process management in a multitasking operating system.[3]
✅ Mark scheme
Mark scheme
The OS manages multiple processes (running programs) that appear to run simultaneously [1]; it uses a scheduler to allocate CPU time to each process in turn (time-slicing) so processes share CPU resources [1]; it also manages process states (ready, running, waiting) and ensures processes do not interfere with each other [1].
Check your answers above.
Topic Quiz
Q 1 of 10
You scored
out of 10
Card 1 of 6
Click to flip
🎉
All done!
TermDefinition
🎯

Mini Test — 3.4.3a System Software

Timed exam conditions.

  • 8 questions · 10 minutes
  • 5 MCQ + 3 short answer
← 3.4.2 Boolean Logic
36 of 57 · AQA 8525
3.4.3b Utility Software →