An operating system (OS) is system software that manages computer hardware and software resources and provides common services for application programs. It acts as an intermediary between the user/applications and the hardware.
Examples: Windows 11, macOS Ventura, Linux Ubuntu, Android, iOS.
Edexcel requires you to know these key OS functions:
| Function | What it does | Example |
|---|---|---|
| Process management | Allocates CPU time to processes; handles multitasking; manages scheduling | Running a browser, music player, and antivirus simultaneously |
| Memory management | Allocates RAM to programs; manages virtual memory; prevents programs accessing each other's memory | Giving 4 GB RAM to one app when 8 GB is installed |
| File management | Organises files in directories; controls read/write access; manages file formats | Creating, deleting, moving files in Windows Explorer |
| Device management | Controls peripheral devices via device drivers; manages I/O operations | Installing a printer driver so the OS can communicate with the printer |
| User interface | Provides a way for users to interact with the computer | GUI (icons, windows) or CLI (command line) |
| Security | Manages user accounts, passwords, permissions, and access control | Requiring a password to log in; restricting which folders users can access |
Multitasking is the ability of an OS to run multiple processes apparently simultaneously. The CPU rapidly switches between processes — so fast that the user perceives all tasks running at once. The OS scheduler manages which process gets CPU time next.
| Interface type | Description | Advantages | Disadvantages |
|---|---|---|---|
| GUI (Graphical User Interface) | Windows, icons, menus, pointer (WIMP) | Easy to learn, visual, no commands to memorise | Uses more RAM and processing power |
| CLI (Command Line Interface) | Text commands typed by user | Fast, uses less resources, powerful for experts | Steep learning curve, must memorise commands |
Virtual memory is a technique where the OS uses a portion of the hard drive/SSD as extra RAM when physical RAM is full. Data not currently needed in RAM is paged out to a page file on the storage device.
8 Edexcel-style questions · instantly marked
| Term | Definition |
|---|
Timed exam-style test — 10 minutes.