The nine functions of an operating system
The nine jobs of an OS: managing files, handling interrupts, user interface, peripherals and drivers, memory, multitasking, platform for apps, security and user accounts.
Understanding The nine functions of an operating system in IGCSE Computer Science Paper 1
What it does: The interface is a visible OS function because the user interacts with it directly. Memory management happens in the background and the user does not see it, but it is one of the nine OS functions. An OS manages memory (RAM) so that programs get the space they need. It does not write code for you. Multitasking shares CPU time between programs. Storing files is handled by the managing files function. Interrupts are signals that tell the CPU to stop and deal with an event. The OS handles them using interrupt service routines. Antivirus is utility software, not one of the nine core OS functions. Providing a platform for applications is a core OS function.
Common mistakes: An operating system has nine core functions, so the loop must run from 1 TO 9. Using 8 would miss one function. An IF statement in pseudocode needs the keyword THEN at the end of the condition line: IF job = "memory" THEN.
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.
Cloodit turns curriculum-aligned coding content into journeys students work through one biome at a time.
Over 100 of them, across seven natural biomes.
Turns their work into revision material ready for Flash Cards and Exam study.
Live, competitive practice for the start of the lesson or a teacher-led lesson finisher.
Honour your top performers, or encourage a student who's trying hard — ready to print in seconds.
Quick Questions
Match the Pairs
Key Term
OS functionsFill in the Blanks
Spot the Error
Student with a class code? Join your class →