Memory and Storage

GCSE Computer Science · Computer Systems

Primary storage

  • RAM – holds programs/data currently in use. Volatile (lost when off). Read and write.
  • ROM – holds boot/start-up instructions. Non-volatile, read-only.
  • Cache – very fast memory between CPU and RAM.
  • Virtual memory – uses part of the hard disk as extra "RAM" when RAM is full (slower, because the disk is slower).

Secondary storage (non-volatile, long-term)

TypeExamplesNotes
MagneticHDDCheap, large capacity, moving parts, less durable
Solid stateSSD, USBFast, durable, silent, no moving parts, pricier per GB
OpticalCD/DVD/Blu-rayCheap, low capacity, portable

Choosing storage — factors

Capacity · Speed · Portability · Durability · Cost · Reliability.

Example: a phone uses solid state (small, durable, fast, no moving parts).

Exam tip

"Why does a computer need secondary storage?" → because RAM is volatile, so data must be stored permanently elsewhere. SSD vs HDD comparisons are common — know the trade-offs.

Don't understand a part?

Sign in and ask our AI tutor to explain any passage in plain English.

Try AI explanations →

More on Computer Systems

The CPU and Fetch–Execute Cycle Boolean Logic and Logic Gates

← All GCSE Computer Science notes