OS function: providing a platform for running applications
The OS provides a platform: a standard environment and shared services that apps ask for, so a program uses hardware through the OS instead of controlling it directly.
Understanding OS function: providing a platform for running applications in IGCSE Computer Science Paper 1
What it does: The arrows show the order of the request. The app talks to the OS, and only the OS talks to the hardware. An app is built to use the services of one particular OS, so it needs that platform to run. Applications do not talk to hardware directly. They make a request to the OS, which uses the device driver to control the printer. The application requests a service from the OS. The OS manages the files and the storage hardware. Because the app asks the OS for services, the OS deals with the details of each different keyboard, screen or disk.
Common mistakes: An app must not control hardware directly. It should ask the OS for the service, so line 1 should be request OS.openFile("a.txt"). The app only requests printing. The OS sends the data to the printer through its driver, so the app does not send it directly.
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 373–389) 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
platformFill in the Blanks
Spot the Error
Student with a class code? Join your class →