Skip to content
VirtusAcademy

Systems Software and Operating Systems

FoundationHigherAQA

Understand Systems Software and Operating Systems for GCSE Computer Science with this free worksheet and full mark scheme — Foundation and Higher exam-style questions with worked answers for AQA GCSE Computer Science (8525). The operating system manages hardware, memory, files, users and running programs.

Free downloads

These worksheets and mark schemes are original, written for Virtus Academy and checked against the current AQA specification. Every worksheet comes with a full mark scheme.

Topic overview

The operating system sits between the user and the hardware, managing the computer's resources so that applications do not have to.

It has five main functions. Processor management shares processor time between running programs. Memory management allocates memory to each program and prevents one from overwriting another. Input and output management controls communication with peripherals through device drivers. File management organises files into a directory structure and controls how they are stored and retrieved. User management controls accounts, passwords and access rights.

Without it, every application would need its own code for every one of these jobs — which is why the operating system exists at all.

Revision notes

The five functions

Processor management: sharing processor time between programs.

Memory management: allocating memory and preventing programs overwriting each other. Input/output management: controlling peripherals via device drivers. File management: organising files into directories. User management: accounts, passwords and access rights.

Memory management in detail

Each running program is allocated its own area of memory.

The operating system prevents one program writing into another's area, which would crash it or corrupt its data. When memory runs short, less-used data is moved to secondary storage.

Why it matters

Without an operating system, every application would need its own code for managing the processor, memory, peripherals and files.

Centralising these jobs means applications can be written to a common interface rather than to each individual piece of hardware.

Key points

  • The operating system manages computer resources.
  • Processor management shares processor time.
  • Memory management allocates memory to programs.
  • It stops programs overwriting each other.
  • Input and output management uses device drivers.
  • User management controls accounts and access rights.

Worked examples

Example 1

Name three functions of an operating system. [3 marks]

Working

Processor management, sharing processor time between programsname the first
Memory management, allocating memory to each running programname the second
File management, organising files into a directory structurename the third

Example 2

Explain why memory management is needed. [2 marks]

Working

Each running program must be allocated its own area of memorystate what it does
so that one program cannot overwrite another's data, which would cause a crash or corruptionexplain why it matters

Example 3

Explain the purpose of user management. [2 marks]

Working

It controls user accounts, passwords and access rightsstate what it does
so that each user can only access the files and settings they are permitted toexplain the purpose

Common mistakes

  • Naming only two functions.

    Five are examinable; learn them all.

  • Confusing the operating system with application software.

    It manages the computer, not user tasks.

  • Saying it stores files itself.

    It organises and controls access; the storage device holds the data.

  • Forgetting device drivers.

    They are how the OS communicates with peripherals.

Exam tips

  • Learn all five functions by name.
  • Explain each function's purpose, not just its name.
  • Mention device drivers under input and output.
  • Link memory management to preventing crashes.

Key terms

Operating system
Software managing the computer's resources.
Device driver
Software allowing the OS to control a peripheral.
Memory management
Allocating memory to running programs.
Access rights
Permissions controlling what a user may do.

Written and reviewed against the current AQA specification. Spotted an error? Let us know.