Teachers' Portal  /  A-Level Computer Science 9618  /  System Software
Topic plan · A-Level Computer Science 9618 · Topic 16

System Software

How the operating system maximises resources: process states and scheduling, paging, segmentation and virtual memory, then lexical analysis, syntax analysis, BNF and reverse Polish notation.

Open the topic lab Question bank Notes PDF
Unit at a glance

5 lessons, 225 minutes of teaching

Lessons
5, each planned for 45 minutes
Worksheets
5 with answer keys
Quiz questions
30 multiple-choice, assignable in the app
Lab
CPU lab
Scheme of work

The lessons in order

RefLesson packStructureWorksheetQuizLab tab
16.1Process states and scheduling
A single processor core can only run one instruction stream at a time, yet a computer appears to run dozens of programs at once.
Think-Pair-Share6 Q, 21 marks6 MCQtab 7
16.1Paging, segmentation and virtual memory
Modern computers run programs whose total size is far bigger than the RAM fitted.
Rally Coach6 Q, 21 marks6 MCQnone
16.2The stages of compilation
A compiler does not translate a program in one leap.
Jigsaw6 Q, 18 marks6 MCQnone
16.2BNF and syntax diagrams
Before a parser can check a program, the grammar of the language has to be written down precisely.
Corners6 Q, 19 marks6 MCQnone
16.2Reverse Polish notation
We write 3 + 4 with the operator in the middle, and need brackets and precedence rules to make longer expressions unambiguous.
Rally Coach6 Q, 16 marks6 MCQtab 1

Each pack holds the plan, worksheet and quiz for its lesson. Teach the rows in order; the lab tabs match the student lessons.

Also for this topic

Topic resources