levo

Systems Software

  • 7 subtopics
  • 15 things to know
  • Component 01

What Systems Software covers

Systems Software is examined on component 01 of OCR Computer Science, Computer systems. 97 recall questions across 7 subtopics.

Where it is assessed

Component 01

Computer systems, the whole of the first paper.

Check the OCR specification ↗

The 7 subtopics

Each one has its own page.

What you need to know

Answer each one before you reveal it.

Your recallNot started
Key term

Why do we need an operating system at all? Could a program not just talk to the hardware itself?

Key term

What is virtual memory?

Key term

What is disk thrashing?

Key term

Why does segmentation suffer from external fragmentation while paging does not?

Key term

Give three examples of events that would generate an interrupt.

Key term

Explain the role of interrupt priorities.

Key term

Distinguish between pre-emptive and non-pre-emptive scheduling, and classify the five common algorithms.

Key term

Define these scheduling measurements: burst time, waiting time, turnaround time and response time.

Key term

What is starvation, and which scheduling algorithms can cause it?

Key term

What is a distributed operating system, and what is a typical use?

Process

Why does a multi-tasking operating system only give the appearance of running programs simultaneously on a single-core processor?

Evaluation

Give two advantages and one drawback of a distributed operating system.

Key term

Explain how device drivers make application software simpler to write.

Evaluation

Give two advantages and two disadvantages of compiling to intermediate code run on a virtual machine.

Key term

Explain the second sense of virtual machine: running one operating system inside another.

Take Systems Software further

The same content, four other ways.

Commonly confused

Pairs that lose marks when they are blurred together.

  • Paging vs Segmentation

    Paging: dividing memory into fixed-size blocks, which need not be contiguous. Segmentation: dividing memory into variable-size blocks that follow the logical divisions of a program.

  • A hardware interrupt vs A software interrupt

    A hardware interrupt: a signal raised by a device outside the processor to request attention. A software interrupt: a signal raised by a running program, typically to ask the operating system for a service.

  • An interrupt service routine vs The interrupt vector table

    An interrupt service routine: the code run to deal with a signal once it has been accepted. The interrupt vector table: the list of addresses telling the processor where the handling code for each signal lives.

Questions from this topic

Each one with the model answer underneath.

  1. 1

    What is an operating system?

    Model answer

    A collection of system software that manages the computer's hardware and resources and provides an environment in which application software can run. It sits between the user and applications on one side and the hardware on the other, so that programs do not have to control the hardware directly.

  2. 2

    Why do we need an operating system at all? Could a program not just talk to the hardware itself?

    Model answer

    It could, but every program would then have to contain its own code for every possible processor, memory layout, disk, keyboard and printer, and two programs running at once would fight over the same hardware. The operating system provides one shared, tested layer that hides hardware differences, shares resources fairly between programs and stops one program corrupting another.

  3. 3

    Describe five functions carried out by an operating system.

    Model answer

    Any five of: memory management (deciding where programs and data sit in RAM and moving pages in and out); processor scheduling (deciding which process gets the CPU and for how long); file management (organising storage into a directory structure, handling create, read, write and delete); input and output device management through device drivers; interrupt handling; providing a user interface; security and user account management, including permissions and logging in; providing utilities for maintenance.

  4. 4

    What is meant by a 'user interface' as a function of the operating system, and name the two main kinds.

    Model answer

    The means by which a human interacts with the machine. A graphical user interface (GUI) uses windows, icons, menus and a pointer and is easy for a non-expert; a command line interface (CLI) takes typed text commands, which is harder to learn but faster for experienced users, uses fewer resources and can be scripted and automated.

  5. 5

    Explain the term 'resource management' in the context of an operating system.

    Model answer

    The operating system controls access to limited resources - processor time, memory, storage, and input and output devices - and allocates them between competing processes. It decides who gets what and when, reclaims resources when a process finishes, and prevents two processes using the same resource in a way that would corrupt data.

  6. 6

    How does an operating system provide a 'platform' for application software?

    Model answer

    It exposes a consistent set of services and interfaces (often called an application programming interface) that applications call instead of controlling hardware. A word processor asks the operating system to save a file; it does not need to know whether the storage is a hard disk drive, a solid state drive or a network share.

What is inside Levo

Six ways to work the same material.

1Closed book
2Open book
3Closed book

The 3-step method, run for you

Answer cold, learn it, then prove it stuck. Levo tracks the jump between your first attempt and your last.

Processors: Structure, Performance and Types
Input, Output and Storage
Systems Software
Applications Generation

Cram a whole paper in one sitting

Sort every topic into what you know and what you do not, then drill only the weak ones.

If it matches, the search .
succeedsfailsrestarts

Blank Blitz makes facts automatic

Rapid timed gap-fills on the terms and numbers you need to recall without thinking.

A0 + 0 gives 0.
B0 + 1 gives 1.
C1 + 1 gives 0 carry 1.

Build It gets the exam shape right

Assemble a full-mark answer from its marking points, in the order an examiner wants them.

A global variable means a variable reachable from anywhere in the program.
TrueFalse

Test It catches misconceptions

Spot the fault in a statement. The traps are the mistakes students actually make.

721941163128510

Brain Breaks between sessions

Short focus games to reset attention, so the next set lands better than the last.

Systems Software revision questions

What does Systems Software cover in OCR A-Level Computer Science?
7 subtopics: operating systems: need, function and purpose, memory management: paging, segmentation and virtual memory, interrupts and the interrupt service routine, scheduling algorithms: first come first served, round robin and shortest job first, scheduling algorithms: shortest remaining time, multi-level feedback queues, traces and choosing an algorithm, types of operating system and bios, device drivers and virtual machines. Each one has its own page with questions and model answers.
How is Systems Software organised?
By the OCR H446 specification, subtopic by subtopic, so it matches the order you are taught it in.

Every question in Systems Software, on a schedule.

Attempt a question from memory, write the correct version, then attempt it again. Levo records the jump between your first attempt and your last, and brings each question back on the day you are due to forget it.

Or £46 a year, about £3.83 a month. Cancel anytime.