J277 Component 1 · 1.5 Systems Software

Operating Systems & Utility Software

CSHub

What is an Operating System?

An operating system (OS) is software that manages the hardware and software resources of a computer. It sits between the user and the hardware, providing an environment in which application programs can run.

User
Interacts via GUI or CLI
↕ Operating System ↕
Translates between user / apps and hardware
Hardware
CPU, RAM, storage, peripherals
Exam note: Know all 6 OS functions below and be able to give an example for each.

OS Functions — Know All 6

1 User Interface (UI)

Provides a way for users to interact with the computer. Two main types:

  • GUI (Graphical User Interface) — windows, icons, menus, pointer (e.g. Windows, macOS). User-friendly, requires more resources.
  • CLI (Command Line Interface) — text-based commands (e.g. Linux terminal). Faster, uses fewer resources, requires expertise.
2 Memory Management

Allocates RAM to running programs and manages how memory is used.

  • Decides which programs get memory and how much
  • Manages virtual memory — uses a section of the hard drive/SSD as temporary RAM when physical RAM is full
  • Prevents programs accessing each other's memory space (security)
3 Multitasking

Allows multiple programs to appear to run simultaneously on a single CPU.

  • The OS scheduler rapidly switches CPU time between processes
  • Switches happen so fast the user perceives simultaneous execution
  • True simultaneous execution only possible with multiple CPU cores
4 Peripheral Management & Device Drivers

Manages communication between the OS and hardware peripherals (printers, keyboards, monitors, etc.).

  • Uses device drivers — small programs that translate OS commands to device-specific instructions
  • When you plug in a new device, the OS finds and loads the correct driver
  • Without the driver, the OS cannot communicate with the peripheral
5 User Management & Security

Manages user accounts, logins, and permissions.

  • Each user has an account with a username and password
  • Permissions control what files and resources each user can access
  • Administrator accounts have elevated privileges
  • Audit logs record who accessed what and when
6 File Management

Organises files on storage devices using a hierarchical directory structure (folders within folders).

  • Create, delete, rename, move, and copy files and folders
  • Manages file metadata (name, size, date, type)
  • Controls file permissions — who can read/write/execute

Activity: OS Function Sorter

Drag each scenario card into the correct OS function category.

Utility Software

Utility software maintains and optimises the computer system — it's not part of the OS itself but helps keep the system running well. Click each card to reveal what it does.