🔒

Unlock Pro

Subscribe to access all 59 Edexcel 1CP2 lessons.

£7.99/month
or £59/year
💻 Paper 1 · Topic 3: Computer Hardware
3.2c Operating Systems
Edexcel 1CP2 · GCSE Computer Science · ~14 min read · 🔒 Pro
Notes
──
Video
──
Slides
──
Worksheet
──
Quiz

What is an Operating System?

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.

Functions of an OS

1. Process Management (Multitasking)

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).

  • Each running program is a process
  • The OS allocates CPU time to each process
  • Context switching: saving the state of one process so it can be resumed later

2. Memory Management

The OS manages which program gets which area of RAM. It must:

  • Allocate memory to programs when they start
  • Protect each program's memory from being corrupted by another
  • Reclaim memory when a program closes
  • Use virtual memory when RAM is full (using secondary storage)

3. File Management

The OS provides a file system that organises files into folders/directories. It handles:

  • Creating, reading, editing, moving, copying, and deleting files
  • File permissions — who can access which files
  • File system formats: NTFS (Windows), APFS (Mac), ext4 (Linux)

4. User Interface

The OS provides a way for users to interact with the computer. Two main types:

TypeFull nameHow it worksExample
GUIGraphical User InterfaceWindows, icons, menus, pointer (WIMP)Windows, macOS
CLICommand Line InterfaceUser types text commandsLinux terminal, Windows Command Prompt

5. Peripheral/Device Management

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.

6. Security Management

The OS manages user accounts and access rights, passwords, encryption, and protects system resources from unauthorised access.

GUI vs CLI

FeatureGUICLI
Ease of useEasier (visual, intuitive)Harder (must know commands)
SpeedSlower for complex tasksFast for expert users
ResourcesNeeds more RAM/CPUVery lightweight
Remote accessBandwidth-heavyLow bandwidth
Typical userEveryday usersIT professionals, developers
Exam tip: Edexcel frequently asks "State three functions of an OS" — memorise: process management, memory management, file management, user interface, peripheral management, and security management. You can pick any three for a 3-mark question.
⚠️ Common Mistakes
  • Confusing OS with application software — OS manages hardware; apps serve specific user tasks
  • Saying the OS "runs programs" without explaining that it schedules CPU time
  • Forgetting device drivers: the OS needs them to communicate with peripherals
  • CLI is not "harder" — it's faster for expert users, but has a steeper learning curve
Video coming soon
Click slide or press arrow keys to navigate
✍️

Worksheet — 3.2c Operating Systems

8 Edexcel-style questions · instantly marked

Q1State three functions of an operating system.[3]
✅ Mark scheme
Any three from: process management/multitasking [1]; memory management [1]; file management [1]; user interface [1]; peripheral management / device drivers [1]; security management [1].
Q2What is a device driver?[2]
✅ Mark scheme
A device driver is software [1] that translates operating system instructions into commands that a specific hardware device can understand and use [1].
Q3Explain the difference between a GUI and a CLI.[4]
✅ Mark scheme
GUI uses graphical windows, icons, menus, and a pointer [1]; CLI requires the user to type text commands [1]; GUI is easier for novice users [1]; CLI is faster for expert users/uses fewer resources [1].
Q4Explain how an OS manages multiple programs running at once.[3]
✅ Mark scheme
This is called multitasking [1]; the OS rapidly switches CPU time between processes [1]; it saves the state of each process (context switching) so it can be resumed [1].
Q5Why is memory management an important function of the OS?[2]
✅ Mark scheme
Programs need their own section of RAM to run [1]; the OS must allocate memory and protect each program's memory so they do not overwrite each other [1].
Q6State two advantages of using a CLI over a GUI for a server administrator.[2]
✅ Mark scheme
Any two: CLI uses fewer system resources (no graphics) [1]; faster to execute complex commands [1]; easier to automate/script tasks [1]; better for remote access over low-bandwidth connections [1].
Q7What does WIMP stand for and which type of OS interface uses it?[2]
✅ Mark scheme
WIMP = Windows, Icons, Menus, Pointer [1]; used in GUI (Graphical User Interface) [1].
Q8Explain what is meant by "file management" as a function of the OS.[2]
✅ Mark scheme
The OS organises files into a file system using directories/folders [1]; it manages creating, reading, editing, moving, and deleting files, and controls access permissions [1].
Topic Quiz
Q 1 of 15
You scored
out of 15
Click to reveal definition
🎉
Session complete!
TermDefinition
🎯

Mini Test — Operating Systems

Timed exam-style test.

← 3.2b Input & OutputTopic 3Next: 3.3a Software Types →