← IGCSE Computer Science Paper 1

System software

Software that provides the services the computer needs to run, such as the operating system and utility software, often working in the background without the user asking.

Understanding System software in IGCSE Computer Science Paper 1

What it does: The list shows that system software includes both the operating system and utility software. The scan starts and runs by itself while the user does other things, which is typical of system software. For example, an operating system manages memory and files, and antivirus scans for threats, even when the user has not asked.

Common mistakes: The print call is missing its closing bracket. It should be print(system_software). System software such as antivirus often runs in the background without the user asking. The message should say it runs quietly, not that the user starts it.

Class: _____________________  ·  Name: _____________________  ·  Date: _________

Free printable worksheet with full answer key — or add this module to a class and your students practise it interactively.

This module's key terms are also in a printable crossword (Modules 356–372) and word search (Modules 356–389).

Take this worksheet further — free with Cloodit

Each concept is reinforced from every angle — learned, then applied, then tested.

Learning
Duo
Which statement describes system software?
Software that lets a user do a task such as writing an essaySoftware that provides the services the computer itself needs to run
Matches
system_software = ["word processor", "web browser"]
↓
A word processor and a web browser are application software that help the user do tasks. They are not system software. Examples of system software are the operating system and utility software.
Applying
Meanings
Term
system software
Meaning
Software that provides the services the computer needs to run, such as the operating system and utility software, often working in the background without the user asking.
Practice
DECLARE SystemSoftware : ARRAY[1:2] OF STRING
Testing
Gaps
OUTPUT "Operating system is software"
Check Answer
Spots
3system_software.append("antivirus")
4print(system_software

Cloodit turns curriculum-aligned coding content into journeys students work through one biome at a time.

The 'Nebula Cat' badge — Orbit Debugger, one of Cloodit's 106 collectible badges
Students earn collectable badges

Over 100 of them, across seven natural biomes.

Study Buddy
Students build a real study resource

Turns their work into revision material ready for Flash Cards and Exam study.

Diamond Dash — one of Cloodit's live, competitive Sprint games
Students lock in with Sprints

Live, competitive practice for the start of the lesson or a teacher-led lesson finisher.

A Cloodit certificate of achievement, ready to personalise and print
Custom printable certificates

Honour your top performers, or encourage a student who's trying hard — ready to print in seconds.

Quick Questions

1. Which statement describes system software?
A. Software that lets a user do a task such as writing an essay
B. Software that provides the services the computer itself needs to run ✓
System software looks after the computer. Software that helps a user do a task is application software.
2. Which of these is an example of system software?
A. Operating system ✓
B. Word processor
The operating system is system software. A word processor is application software.
3. Utility software is a type of system software.
A. False
B. True ✓
Utility software, such as antivirus or backup tools, helps maintain the computer, so it is system software.
4. Which pair is made up only of system software?
A. Operating system and disk defragmenter ✓
B. Operating system and web browser
A disk defragmenter is utility software, so it is system software. A web browser is application software.
5. System software often does its work in the background without the user asking.
A. True ✓
B. False
For example, an operating system manages memory and files, and antivirus scans for threats, even when the user has not asked.

Match the Pairs

system software → Software that provides the services the computer itself needs to run, such as the operating system and utility software
operating system → A type of system software that manages the hardware, memory, files and users so the computer can run
Utility software is system software because it looks after and maintains the computer, for example by protecting it or organising its storage → system_software = ["operating system", "utility software"]
System software often runs in the background without the user asking for it, such as an antivirus scan or a firewall → antivirus.scan(background=True)
system_software = ["word processor", "web browser"] → A word processor and a web browser are application software that help the user do tasks. They are not system software. Examples of system software are the operating system and utility software.
if system_software == "user must start it every time": → This is wrong because system software often runs in the background without the user asking for it, such as a firewall or the operating system managing memory.

Key Term

system software
Software that provides the services the computer needs to run, such as the operating system and utility software, often working in the background without the user asking.

Fill in the Blanks

1. OUTPUT "Operating system is system software"
Hint: Type the category of software that the operating system belongs to
2. softwareType ← "system software" OUTPUT softwareType
Hint: Type the variable name that stores the type of software
3. IF program = "antivirus" THEN category ← "system software" ENDIF
Hint: Type the keyword that closes the selection block
4. OUTPUT "Utilities run in the background"
Hint: Type where system software often works without the user asking
5. types ← ["operating system", "utility"]
Hint: Type the other kind of system software besides the operating system

Spot the Error

Question 1
A system_software = []
B system_software.append("OS")
C system_software.append("antivirus")
D print(system_software
Line D — The print call is missing its closing bracket. It should be print(system_software).
Question 2
A software = "antivirus"
B if software == "antivirus":
C kind = "system"
D print("User starts it")
Line D — System software such as antivirus often runs in the background without the user asking. The message should say it runs quietly, not that the user starts it.
Question 3
A s = "operating system"
B if s == "operating system":
C kind = "application"
D print(kind + " software")
Line C — The operating system is system software, not application software. The line should be kind = "system".
Question 4
A utility = True
B os = False
C system = utility and os
D print(system)
Line C — Software is system software if it is the operating system OR utility software. Using and needs both, so it wrongly gives False for a utility. It should be utility or os.
Question 5
A def is_system(software):
B types = ["OS", "utility"]
C return software == types
D print(is_system("OS"))
Line C — A string can never equal a whole list, so this always returns False. To check whether the software is in the list of system software types, use in.

Student with a class code? Join your class →