Edexcel GCSE Computer Science Topic 3 Computers: von Neumann and the CPU, secondary storage, embedded systems, operating systems, utilities and translators
A deep-dive Edexcel GCSE Computer Science guide to Topic 3 Computers. Covers the von Neumann stored program concept and the fetch-decode-execute cycle, secondary storage (magnetic, optical, solid state), embedded systems, the operating system's four functions, utility software, developing robust software, and low-level versus high-level languages with compilers and interpreters.
Reviewed by: AI editorial process; not yet individually human-reviewed
Jump to a section
What Topic 3 actually demands
Computers is the hardware and system-software topic. You must explain how a computer is organised (von Neumann) and how it executes instructions (the fetch-decode-execute cycle), describe the three kinds of secondary storage and when each suits a task, define embedded systems, set out the operating system's four functions and the common utilities, explain robust software and how vulnerabilities are found, and contrast low-level with high-level languages and compilers with interpreters.
This guide ties together the six dot-point pages for Topic 3.
The CPU and the fetch-decode-execute cycle
The von Neumann concept stores instructions and data together in main memory (RAM), and the CPU executes them one at a time. Inside the CPU, the control unit coordinates and decodes, the ALU does arithmetic, logic and comparisons, and registers are tiny fast stores. The clock sets the pace, and three buses connect the CPU and memory: the address bus carries the location, the data bus carries the instruction or data, and the control bus carries control signals. The fetch-decode-execute cycle repeats for each instruction.
Storage and embedded systems
Secondary storage is non-volatile and holds data permanently: magnetic (large, cheap, but moving parts), optical (cheap to distribute, small capacity), and solid state (fast, durable, low power, but costlier). An embedded system is a computer built into a device for one dedicated function (a washing machine, a car's engine management), chosen because it can be small, cheap, low-power and reliable.
Operating systems and utilities
The operating system manages the hardware and provides a platform for applications, through four functions: file management, process management, peripheral management (via device drivers) and user management. Utility software maintains the system: file repair, backup, data compression, disk defragmentation and anti-malware. Robust software keeps working with unexpected input, and audit trails and code reviews are used to identify vulnerabilities.
Languages and translators
A low-level language (machine code, assembly) is close to the hardware, processor-specific and hard for people, but gives fine control. A high-level language (Python) is English-like, portable and easy to debug, but must be translated. A compiler translates the whole program into an executable at once; an interpreter translates and runs it line by line, which is easier for development.
Check your knowledge
A mix of recall and applied questions covering Topic 3. Attempt them, then check against the solutions.
- State what the von Neumann concept stores in the same memory. (1 mark)
- State which part of the CPU performs arithmetic and logic. (1 mark)
- State which bus carries a memory location. (1 mark)
- State why secondary storage is non-volatile. (1 mark)
- State one advantage of solid-state over magnetic storage. (1 mark)
- State what an embedded system is. (1 mark)
- Name the operating system function that uses device drivers. (1 mark)
- State the main difference between a compiler and an interpreter. (1 mark)
Sources & how we know this
- Pearson Edexcel GCSE (9-1) Computer Science (1CP2) specification — Pearson (2020)