🔒

Unlock Pro

Subscribe to access all 59 Edexcel 1CP2 lessons.

£7.99/month
or £59/year
📖 Paper 1 · Topic 1: Computer Systems
1.4b Operating Systems
Edexcel 1CP2 · GCSE Computer Science · ~10 min read · 🔒 Pro
Notes
──
Video
──
Slides
──
Worksheet
──
Quiz
⭐ Enrichment lesson — this topic is not assessed in the Edexcel 1CP2 GCSE exam. It provides valuable extra knowledge but should not replace revision of the core specification.

What is an Operating System?

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.

Functions of an Operating System

Edexcel requires you to know these key OS functions:

FunctionWhat it doesExample
Process managementAllocates CPU time to processes; handles multitasking; manages schedulingRunning a browser, music player, and antivirus simultaneously
Memory managementAllocates RAM to programs; manages virtual memory; prevents programs accessing each other's memoryGiving 4 GB RAM to one app when 8 GB is installed
File managementOrganises files in directories; controls read/write access; manages file formatsCreating, deleting, moving files in Windows Explorer
Device managementControls peripheral devices via device drivers; manages I/O operationsInstalling a printer driver so the OS can communicate with the printer
User interfaceProvides a way for users to interact with the computerGUI (icons, windows) or CLI (command line)
SecurityManages user accounts, passwords, permissions, and access controlRequiring a password to log in; restricting which folders users can access

Multitasking

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.

User Interfaces

Interface typeDescriptionAdvantagesDisadvantages
GUI (Graphical User Interface)Windows, icons, menus, pointer (WIMP)Easy to learn, visual, no commands to memoriseUses more RAM and processing power
CLI (Command Line Interface)Text commands typed by userFast, uses less resources, powerful for expertsSteep learning curve, must memorise commands

Virtual Memory

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.

  • Allows programs to use more memory than physically available
  • Slower than RAM (storage access is much slower than RAM access)
  • Can cause thrashing if too much paging occurs (system becomes very slow)
Exam tip: For 4-mark questions on OS functions, pick two functions, state each one AND explain it in context. E.g. "Memory management — the OS allocates RAM to each running program. This prevents programs from accessing each other's data, which would cause crashes."
⚠️ Common Mistakes
  • Saying the OS is a program the user runs — it's system software that runs automatically
  • Confusing the OS with an application (e.g. Word is an application, not an OS)
  • Saying multitasking means the CPU does two things at once — it rapidly switches between tasks
  • Forgetting that virtual memory uses storage (HDD/SSD), not extra RAM
Video coming soon
Click slide or press arrow keys to navigate
✍️

Worksheet — 1.4b Operating Systems

8 Edexcel-style questions · instantly marked

Q1Define the term 'operating system' and state its main purpose.[2]
✅ Mark scheme
An operating system is system software [1]; that manages hardware and software resources and provides an interface between the user/applications and the hardware [1].
Q2Describe TWO functions of an operating system.[4]
✅ Mark scheme
Any two, each described (not just named): e.g. Memory management — allocates RAM to running programs and prevents programs accessing each other's memory [2]; Process management — schedules CPU time for multiple processes, enabling multitasking [2]; File management — organises files in a directory structure and controls access [2]; Device management — uses device drivers to communicate with peripherals [2]; Security — manages user accounts and passwords/access permissions [2].
Q3Explain what is meant by 'multitasking' in the context of operating systems.[2]
✅ Mark scheme
Multitasking is the ability to run multiple processes apparently at the same time [1]; the CPU rapidly switches between processes (time-slicing), so fast the user perceives simultaneous execution [1].
Q4Compare a GUI with a CLI. Include one advantage and one disadvantage of each.[4]
✅ Mark scheme
GUI — advantage: easy to use, no commands to memorise, visual/intuitive [1]; disadvantage: uses more RAM/processing power [1]. CLI — advantage: faster/more powerful for experts, uses fewer resources [1]; disadvantage: steep learning curve, must memorise commands [1].
Q5What is virtual memory? Explain why it is slower than using RAM.[3]
✅ Mark scheme
Virtual memory is a technique where the OS uses part of the hard drive/SSD as additional RAM when physical RAM is full [1]; it is slower because storage devices (HDD/SSD) have much slower access times than RAM [1]; data must be transferred back and forth (paged in/out) between storage and RAM [1].
Q6State TWO roles of the OS in device management.[2]
✅ Mark scheme
Any two of: uses device drivers to communicate with peripheral devices [1]; manages I/O operations (input and output) [1]; detects newly connected devices (plug-and-play) [1]; controls access to devices to prevent conflicts [1].
Q7Explain why memory management is important in a multitasking OS.[3]
✅ Mark scheme
With multiple programs running, the OS must allocate RAM fairly [1]; it must prevent one program from reading or overwriting another's memory — which would cause crashes or security vulnerabilities [1]; it manages which data stays in RAM and what gets swapped to virtual memory [1].
Q8A school computer lab requires students to log in before using computers. Describe how the OS helps with security in this scenario.[3]
✅ Mark scheme
The OS manages user accounts, requiring students to authenticate with a username and password [1]; it controls access permissions — students may be restricted from installing software or accessing admin areas [1]; it can log user activity and track which files are accessed [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 — 10 minutes.

← 1.4a Embedded SystemsTopic 1 · Computer SystemsNext: Topic 2 →