How do input and output devices and the different storage technologies work, and how is the memory hierarchy organised?
Input, output and storage: the role of input and output devices, the memory hierarchy from registers and cache to RAM and secondary storage, and the operating principles, advantages and uses of magnetic, optical and solid-state storage.
An Eduqas Component 2 answer on input, output and storage: the role of input and output devices, the memory hierarchy from registers and cache to RAM and secondary storage, and how magnetic, optical and solid-state (flash) storage work with their advantages and uses.
Reviewed by: AI editorial process; not yet individually human-reviewed
Have a quick question? Jump to the Q&A page
Jump to a section
What this dot point is asking
Eduqas wants you to describe the role of input and output devices, explain the memory hierarchy from registers and cache down to RAM and secondary storage, and describe how magnetic, optical and solid-state storage work, with their advantages and typical uses.
The answer
Input and output devices
The memory hierarchy
Magnetic, optical and solid-state storage
Examples in context
The memory hierarchy explains why a computer with plenty of RAM and a fast SSD "feels" quick, the CPU rarely waits for slow storage. The shift from HDDs to SSDs in laptops and phones is driven by exactly the speed and durability advantages described here, while HDDs persist in servers and backups for cheap bulk capacity. This hardware foundation connects to virtual memory (covered under the operating system), which uses secondary storage to extend RAM, and to how images and sound (large files) are stored, the next data-representation topic.
Try this
Q1. Name the levels of the memory hierarchy in order of decreasing speed. [2 marks]
- Cue. Registers, cache, main memory (RAM), secondary storage.
Q2. How does a solid-state drive store data? [1 mark]
- Cue. Electronically in flash memory (transistors), with no moving parts.
Q3. Why does cache memory improve CPU performance? [1 mark]
- Cue. It holds frequently used data close to the CPU, so accesses are served quickly without waiting for slower RAM.
Exam-style practice questions
Practice questions written in the style of WJEC Eduqas exam questions on this dot point, with worked answer explainers. The year tag is the paper they imitate, not the source.
Eduqas 20196 marksCompare magnetic hard disk drives, optical discs and solid-state drives, describing how each stores data and giving one suitable use of each.Show worked answer →
Magnetic (HDD) (up to 2 marks): stores data as patterns of magnetisation on spinning platters, read and written by a moving head; high capacity and low cost per gigabyte but slower and mechanically fragile. Use: bulk storage and backups.
Optical (CD/DVD/Blu-ray) (up to 2 marks): stores data as pits and lands burned into the disc surface, read by a laser; cheap, portable and good for distribution but lower capacity and slower. Use: distributing software, music or films.
Solid-state (SSD) (up to 2 marks): stores data in flash memory using electronic transistors with no moving parts; fast, durable and silent but more expensive per gigabyte. Use: the main drive in laptops and phones where speed and robustness matter.
Markers reward the storage mechanism (magnetisation, pits/lands, flash transistors) and a sensible use for each.
Eduqas 20215 marksExplain what is meant by the memory hierarchy, naming the levels in order of speed, and state why cache memory improves performance.Show worked answer →
Memory hierarchy (up to 3 marks): a layering of storage by speed, cost and capacity, fastest and smallest at the top. In order of decreasing speed: registers, cache, main memory (RAM), then secondary storage (such as an SSD or HDD). Speed and cost per byte fall, while capacity rises, as you go down.
Why cache improves performance (up to 2 marks): cache is small, very fast memory close to the CPU that holds frequently or recently used data and instructions; because many accesses are then served from cache rather than slower RAM, the CPU waits less and runs faster.
Markers reward the ordered hierarchy (registers, cache, RAM, secondary storage) and the faster-access-than-RAM reason for cache.
Related dot points
- Computer architecture: the components of the CPU (the ALU, the control unit, the registers and the system buses), the Von Neumann stored-program concept, and the difference between Von Neumann and Harvard architectures.
An Eduqas Component 2 answer on computer architecture: the components of the CPU (ALU, control unit, registers), the address, data and control buses, the Von Neumann stored-program concept, and how Von Neumann differs from Harvard architecture.
- The fetch-decode-execute cycle: the special-purpose registers (PC, MAR, MDR, CIR, ACC) and their use in fetching, decoding and executing an instruction, and the effect of the cycle on the registers.
An Eduqas Component 2 answer on the fetch-decode-execute cycle: the special-purpose registers (program counter, MAR, MDR, current instruction register, accumulator) and exactly how each is used to fetch, decode and execute an instruction.
- Processor performance: the factors affecting CPU performance (clock speed, number of cores, cache size and word length), the difference between RISC and CISC, and the use of pipelining and parallel processing.
An Eduqas Component 2 answer on processor performance: how clock speed, number of cores, cache size and word length affect speed, the difference between RISC and CISC, and how pipelining and parallel processing increase throughput.
- Memory management: how the operating system allocates and protects memory between processes, paging and segmentation, and virtual memory using secondary storage to extend the apparent size of main memory.
An Eduqas Component 2 answer on memory management: how the operating system allocates and protects memory between processes, the difference between paging and segmentation, and how virtual memory uses secondary storage to extend the apparent size of main memory.
- Representing text, images and sound: character sets (ASCII and Unicode), bitmap images with resolution, colour depth and the file-size calculation, and sampled sound with sample rate, bit depth and the file-size calculation.
An Eduqas Component 2 answer on representing text, images and sound: the ASCII and Unicode character sets, bitmap images with resolution and colour depth and the file-size calculation, and sampled sound with sample rate and bit depth and the file-size calculation.
Sources & how we know this
- WJEC Eduqas GCE AS/A Level Computer Science specification (from 2015) — Eduqas (2015)