16. System Software
Operating system internals — process management, scheduling algorithms, memory management (paging, segmentation, virtual memory) — and how compilers work (lexical, syntax, code generation, optimisation, RPN).
Statometer71CoreNext Paper 395%Everything for this topic — study hub
A2 Level · 9618 · Paper 3
This topic is rows 8–10 of the study route.Open it on your study route
Statometer — what 32 real papers say about this topic and each of its 3 syllabus bullets
Core · #4 of 8 in A2 Level · recomputed with every new session
A regular, well-paid topic — you cannot afford a gap here.
- Next Paper 3
- 95%
- 9 in 10 chance it is set
- Marks a paper
- 13 / 75
- 17% of Paper 3 · fair share 17%
- Appeared in
- 32 / 32
- Paper 3 sittings 2021–2026
- Last set
- May/Jun 2026
- 9618/33 · Q7 · 9 marks · 11-series streak
What the papers say
- Set in 32 of 32 Paper 3 sittings on the current syllabus — treat it as certain.
- Worth about 13 marks a paper (17% of Paper 3).
- Last set May/Jun 2026 · 9618/33 · Q7 for 9 marks — in the most recent series.
- Set in each of the last 11 series without a miss.
- Easing off: about 15.5 marks a paper earlier, 12 in the latest years — still examined, just smaller.
- Lives on “Explain” and “Complete” — 72% of its questions: full sentences with a reason, not one-word answers.
- 42% of its questions involve a diagram, table or figure — practise with pen and paper.
- 42% of its questions are set out as code, pseudocode or a table to complete.
- Its biggest question so far: 13 marks (May/Jun 2022 · 9618/32 · Q4).
- Inside the topic, §16.2 Translation software carries the most marks (68%) and §16.1 Memory management the least (10%).
- It is examined mostly as AO1 (Knowledge & understanding, 59%), the rest AO2 (41%) — definitions and descriptions in syllabus words score.
- The examiner has commented on 69 of its questions — read “What the examiner said” before you practise.
Command words
Share of questions using the word (a question can use several). What each wants →
Question shapes
- ≤ 6 mk22
- 7–9 mk37
- 10–12 mk24
- 13–15 mk19
- 16+ mk3
Average 9.3 marks a question · 42% with a figure or table · 42% with code · biggest 13 marks
Assessment objectives — how it is examined
Every part of every current-syllabus question filed under Cambridge's AO1 / AO2 / AO3 (from its command word and what it asks you to do), so you know whether this topic pays for definitions, for applying, or for judging and building.
- AO1 Knowledge & understanding
- AO2 Apply & analyse
- AO3 Design, program & evaluate
Paper 3 as a whole
| Paper 3 | Syllabus | Measured |
|---|---|---|
| AO1 Knowledge & understanding | 60% | 54% |
| AO2 Apply & analyse | 40% | 46% |
| AO3 Design, program & evaluate | 0% | 0% |
Syllabus = Cambridge's grid; measured = the bank's current-syllabus papers.
Inside the topic — every syllabus bullet, measured
Each part of each question is filed under the bullet it examines; the numbers are per Paper 3 sitting, exactly like the topic's. Open a bullet for its own Statometer.
16.1Purposes of an operating system#12 of 14 on Paper 3Regular · 3644% next paper2.4 marks13/32 sittings→ Oct/Nov 2025Regular · 3644%
2.4 · 23% of topic13/32Oct/Nov 20251 series ago · →Set most sessions for a few marks; know the definition and one example.Syllabus: maximising resource use; hiding hardware complexity; multi-tasking and process states; scheduling (round robin, SJF, FCFS, SRT); the kernel as interrupt handler
- Next Paper 3
- 44%
- 2 in 4
- Marks a paper
- 2.4
- 3% of the paper · 23% of the topic
- Asked in
- 13 / 32
- Paper 3 sittings · 27 questions
- Last asked
- Oct/Nov 2025
- 9618/33 · Q5 · 4 marks · 1 series ago
- Asked in 13 of 32 Paper 3 sittings — roughly one paper in 2.
- About 2.4 marks a paper (3% of Paper 3; 23% of the topic's marks across its 3 bullets).
- Last asked Oct/Nov 2025 · 9618/33 · Q5 (4 marks), 1 series ago.
- Usually “Explain” or “Describe”: full sentences with a reason, not one-word answers.
- Biggest chunk of marks so far: 9 in Oct/Nov 2022 · 9618/32 · Q9.
- It is examined almost entirely as AO1 (Knowledge & understanding, 100%) — definitions and descriptions in syllabus words score.
Last 12 sittings→ SteadyAssessment objectives
AO1 100%- AO1 Knowledge & understanding
- AO2 Apply & analyse
- AO3 Design, program & evaluate
- Explain74%
- Describe56%
- State37%
- Identify30%
16.1Memory management#14 of 14 on Paper 3Occasional · 1420% next paper0.8 marks6/32 sittings→ Oct/Nov 2024Occasional · 1420%
0.8 · 10% of topic6/32Oct/Nov 20243 series ago · →Rotated in occasionally — the bullet students skip and then meet.Syllabus: paging, segmentation and virtual memory; the difference between paging and segmentation; page replacement; disk thrashing
- Next Paper 3
- 20%
- 1 in 5 or less
- Marks a paper
- 0.8
- 1% of the paper · 10% of the topic
- Asked in
- 6 / 32
- Paper 3 sittings · 13 questions
- Last asked
- Oct/Nov 2024
- 9618/33 · Q8 · 7 marks · 3 series ago
- Asked in only 6 of 32 Paper 3 sittings — rare, which is exactly why it catches candidates out.
- About 0.8 marks a paper (1% of Paper 3; 10% of the topic's marks across its 3 bullets).
- Last asked Oct/Nov 2024 · 9618/33 · Q8 (7 marks), 3 seriess ago.
- Usually “Explain” or “State”: full sentences with a reason, not one-word answers.
- Biggest chunk of marks so far: 7 in Oct/Nov 2024 · 9618/31 · Q8.
- It is examined almost entirely as AO1 (Knowledge & understanding, 100%) — definitions and descriptions in syllabus words score.
Last 12 sittings→ SteadyAssessment objectives
AO1 100%- AO1 Knowledge & understanding
- AO2 Apply & analyse
- AO3 Design, program & evaluate
- Explain85%
- State69%
- Complete46%
- Give31%
16.2Translation software#1 of 14 on Paper 3Banker · 9895% next paper9.2 marks32/32 sittings↘ May/Jun 2026Banker · 9895%
9.2 · 68% of topic32/32May/Jun 2026latest series · ↘Asked in nearly every paper — the bullet to know cold.Syllabus: how an interpreter executes code; compilation stages (lexical analysis, syntax analysis, code generation, optimisation); BNF and syntax diagrams; Reverse Polish Notation
- Next Paper 3
- 95%
- 9 in 10
- Marks a paper
- 9.2
- 12% of the paper · 68% of the topic
- Asked in
- 32 / 32
- Paper 3 sittings · 72 questions
- Last asked
- May/Jun 2026
- 9618/33 · Q7 · 9 marks · 11-series streak
- Asked in 32 of 32 Paper 3 sittings — nearly every paper.
- About 9.2 marks a paper (12% of Paper 3; 68% of the topic's marks across its 3 bullets).
- Last asked May/Jun 2026 · 9618/33 · Q7 (9 marks) — in the most recent series.
- Asked in each of the last 11 series.
- Easing: 11.7 → 8.7 marks a paper.
- Usually “Write” or “Complete”: you must produce something — code, a diagram, a table — practise doing it, not reading it.
- Biggest chunk of marks so far: 12 in May/Jun 2022 · 9618/31 · Q5.
- It is examined mostly as AO2 (Apply & analyse, 59%), the rest AO1 (41%) — you must apply it to the given data or scenario — work it out, trace it, explain it in context.
Last 12 sittings↘ EasingAssessment objectives
AO1 41%AO2 59%- AO1 Knowledge & understanding
- AO2 Apply & analyse
- AO3 Design, program & evaluate
- Write46%
- Complete42%
- Show38%
- Explain32%
11% of the topic's marks sit in question parts that belong to another topic (scenario questions cross sections) or that no bullet claims; they count for the topic, not for a bullet.
Marks a paper, year by year
Grey years are the previous syllabus (2015–2021, 50 questions) — history, not counted in the rates.
By exam series
- May/Jun18/18 · 14.2 mk
- Oct/Nov14/14 · 14.3 mk
What you need to know3syllabus §16.1, §16.2
- 16.1Purposes of an operating system — maximising resource use; hiding hardware complexity; multi-tasking and process states; scheduling (round robin, SJF, FCFS, SRT); the kernel as interrupt handler
- 16.1Memory management — paging, segmentation and virtual memory; the difference between paging and segmentation; page replacement; disk thrashing
- 16.2Translation software — how an interpreter executes code; compilation stages (lexical analysis, syntax analysis, code generation, optimisation); BNF and syntax diagrams; Reverse Polish Notation
Video lectures22ZAK's YouTube channel · play here
ASA220231.0K views
A22023231 views
A22023277 views
A220231.5K views
A22023472 views
A220213.4K views
Infographics4draw these the way the examiner expects · download as PNG
Compiler pipeline
Process states & scheduling
Paging, segmentation & virtual memory
BNF, syntax diagrams & RPN
Key terms12use these exact words in the exam
Dotted terms are defined in the glossary.
Code help3referenced to the Cambridge pseudocode guide
DECLARE Tokens : ARRAY[1:5] OF STRINGDECLARE Stack : ARRAY[1:10] OF REALDECLARE Top, i : INTEGERDECLARE A, B : REALTokens[1] ← "3"Tokens[2] ← "4"Tokens[3] ← "2"Tokens[4] ← "*"Tokens[5] ← "+" // 3 4 2 * + == 3 + 4 * 2Top ← 0FOR i ← 1 TO 5CASE OF Tokens[i]"+", "-", "*", "/" :B ← Stack[Top]A ← Stack[Top - 1]Top ← Top - 1CASE OF Tokens[i]"+" : Stack[Top] ← A + B"-" : Stack[Top] ← A - B"*" : Stack[Top] ← A * B"/" : Stack[Top] ← A / BENDCASEOTHERWISE :Top ← Top + 1Stack[Top] ← STR_TO_NUM(Tokens[i])ENDCASENEXT iOUTPUT "Result = ", Stack[1]
DECLARE Burst : ARRAY[1:3] OF INTEGERDECLARE i, Quantum, Clock : INTEGERDECLARE Done : BOOLEANBurst[1] ← 5Burst[2] ← 2Burst[3] ← 4Quantum ← 2Clock ← 0REPEATDone ← TRUEFOR i ← 1 TO 3IF Burst[i] > 0 THENDone ← FALSEIF Burst[i] >= Quantum THENClock ← Clock + QuantumBurst[i] ← Burst[i] - QuantumELSEClock ← Clock + Burst[i]Burst[i] ← 0ENDIFOUTPUT "t=", Clock, " ran P", i, " left ", Burst[i]ENDIFNEXT iUNTIL Done
BNF for an integer
text<digit> ::= 0|1|2|3|4|5|6|7|8|9 <integer> ::= <digit> | <digit><integer> <signed> ::= <integer> | -<integer>
Playground examples1runnable program for this topic
- Run
Evaluate Reverse Polish Notation with a stack
Operands are pushed; an operator pops two, applies itself and pushes the result — how a compiler evaluates RPN.
Test yourself
Ready to check you know it?
Every round is a fresh random draw, weak cards come back until you get them right, and past-paper questions come with their mark schemes. Marks earn XP on your dashboard.
NewCS Games · 16 to play
Revise this topic by playing
Quiz battles, a daily CS word, SQL whodunnits, logic-gate puzzles and arcade — every game drills the syllabus. Solo against AskZ bots, with friends, or with your whole class. Free, no sign-up.


