Library › Computer Science 9618 › System Software
AS Level · Computer Science 9618

System Software

Revise System Software for Computer Science 9618 (AS Level) — revision notes and instant AI marking.

📖 Revision notes · preview
  Cambridge International AS & A Level Computer Science (9618)

System Software

The big idea: System software sits between the hardware and the user’s programs. The operating system manages the machine, utilities keep it healthy, libraries save programmers from rewriting code, and translators turn source code into something the processor can run.

Summary — What This Chapter Covers
  • An operating system provides a user interface, hides the hardware from applications and manages the computer’s resources.
  • Key OS tasks: memory, file, security, hardware (input/output/peripherals) and process management.
  • Utility software: disk formatter, virus checker, defragmenter, disk contents analysis/repair, file compression, back-up.
  • Program libraries hold tested, reusable code; DLL files are linked when a program runs and shared between programs.
  • An assembler translates assembly language; a compiler translates a whole high-level program into object code; an interpreter translates and runs one statement at a time.
  • Some languages (such as Java) are partly compiled to intermediate bytecode and then interpreted by a virtual machine.
  • An IDE supports coding, initial error detection, presentation and debugging.
1. Why a Computer Needs an Operating System
Operating systems

The resource manager

Without an operating system every program would have to control the hardware directly. The OS provides an interface between the user and the computer (GUI or command line), and between application software and the hardware, so programs can use the disk, screen or printer through standard routines. It also manages the computer’s resources so several programs can run safely at once.

Management taskWhat the OS does
Memory managementAllocates memory to programs and data, keeps track of which parts are free, prevents one process from accessing another’s memory, and uses virtual memory when RAM is full
File managementProvides a file system: naming, directories/folders, file allocation on disk, access permissions, opening, saving, copying and deleting
Security managementUser accounts and passwords, access rights, firewall settings, recovery of data after a failure, installing security updates
Hardware (input/output/peripheral) managementCommunicates with devices through device drivers, handles interrupts, manages buffers and queues (for example the print queue)
Process managementSchedules processes so many appear to run at once (multitasking), allocates processor time and resources, handles interrupts, and prevents deadlock
Practice Question
Describe two ways in which the operating system manages memory.
2. Utility Software and Program Libraries
Operating systems

Housekeeping and reusable code

  • Disk formatter: prepares a disk for use by setting up its file system (tracks, sectors, a directory structure); formatting also removes existing data and can check for bad sectors.
  • Virus checker: scans files and memory for malware, comparing code with a database of known virus signatures and watching for suspicious behaviour (heuristics); quarantines or deletes infected files. Needs regular updates.
  • Defragmentation software
  • Disk contents analysis / disk repair
  • File compression: reduces file size to save storage and transmission time, and can bundle files into one archive.
  • Back-up software

program library

Practice Question
🔓 Read the full System Software note → You're seeing the preview · sign in to read it all
Also in the full note
  • Assembler, compiler, interpreter
  • Tools that help you write and fix code
What's inside
📖 Revision notes 🎯 Learn mode ✦ AI flashcards ✓ Instant AI marking 🧊 3D explorers 🧪 Experiments & simulations 📈 Progress tracking
📄 Practise System Software with Computer Science 9618 past papers Every paper with its mark scheme — answer online, marked instantly. Open →

Read the full System Software notes free

That's the preview — create a free account to read the rest, plus flashcards and practice questions with instant AI marking. No credit card.

Unlock the full notes free →

More Computer Science topics