An Operating System (OS) is system software that manages computer hardware and provides an interface for users and applications. Without the OS, users cannot interact with the computer and applications cannot run.
Examples: Windows 11, macOS Sonoma, Linux, Android, iOS.
The OS allows multiple processes to appear to run simultaneously by rapidly switching between them. This is called multitasking. The OS schedules which process gets CPU time using algorithms (e.g. round-robin).
The OS manages which program gets which area of RAM. It must:
The OS provides a file system that organises files into folders/directories. It handles:
The OS provides a way for users to interact with the computer. Two main types:
| Type | Full name | How it works | Example |
|---|---|---|---|
| GUI | Graphical User Interface | Windows, icons, menus, pointer (WIMP) | Windows, macOS |
| CLI | Command Line Interface | User types text commands | Linux terminal, Windows Command Prompt |
The OS communicates with hardware devices (printers, keyboards, etc.) via device drivers. A device driver is software that translates OS instructions into commands the device understands.
The OS manages user accounts and access rights, passwords, encryption, and protects system resources from unauthorised access.
| Feature | GUI | CLI |
|---|---|---|
| Ease of use | Easier (visual, intuitive) | Harder (must know commands) |
| Speed | Slower for complex tasks | Fast for expert users |
| Resources | Needs more RAM/CPU | Very lightweight |
| Remote access | Bandwidth-heavy | Low bandwidth |
| Typical user | Everyday users | IT professionals, developers |
8 Edexcel-style questions · instantly marked
| Term | Definition |
|---|
Timed exam-style test.