Topic 3 Hardware

3.6 Primary Storage Trainer

RAM vs ROM — volatile vs non-volatile, what each stores, and why it matters. Clean marks every session.

🧪 Cambridge Exam Mode ON — hints hidden, feedback delayed, model answers locked until marking.
Path

3.6 Path

Mistakes

Mistakes

Progress

Stats

0%Accuracy
0Answered
0Streak
Bookmarks

Bookmarks

Book Notes

Book Notes

Title
Note
Knowledge Vault 2.0

Knowledge Vault

Add entry

Category
Confidence
Title
Info

Entries

📚 Book Notes
📖 Learn
🎮 Activities
✎ Practice
📋 Exam
🔄 Review
🏆 Mastery
§1 · Topic overview

What do I need to know before I start?

Primary storage is the memory the CPU can access directly. There are two types: RAM, which holds the programs and data currently in use and loses everything when the power goes off, and ROM, which permanently holds the start-up instructions. The exam tests the exact differences — volatile vs non-volatile, what each stores, and why the CPU needs both. Get RAM and ROM straight and this topic is quick marks.

§2 · Learning objectives

By the end of 3.6 you can…

ObjectiveWhy it matters
Define primary storage and say why the CPU needs itPrimary storage is directly accessed by the CPU — the defining feature versus secondary storage.
State what RAM does and that it is volatileRAM holds currently running programs, data and parts of the OS; contents are lost when power is off.
State what ROM does and that it is non-volatileROM holds the boot/start-up instructions (BIOS, bootstrap); contents are kept when power is off.
Compare RAM and ROM across the key featuresVolatility, whether contents change, and what each stores are all commonly tested.
Explain why a computer needs bothROM starts the machine; RAM runs everything after start-up.
§3 · Key terminology

Cambridge-approved terms

Primary storage

Memory that the CPU can access directly. Includes RAM and ROM.

RAM

Random Access Memory. Holds currently running programs and data. Volatile — contents lost when power is off.

ROM

Read Only Memory. Holds start-up instructions. Non-volatile — contents kept when power is off.

Volatile

Loses its contents when power is removed (RAM).

Non-volatile

Keeps its contents when power is removed (ROM).

Bootstrap / BIOS

The start-up instructions stored in ROM that begin loading the operating system when the computer is switched on.

§4 · Core theory

RAM vs ROM

FeatureRAMROM
Volatile?Yes — data lost when power offNo — non-volatile, data kept
Directly accessed by CPU?YesYes
Do contents change?Constantly, as data is processedFixed — not normally changed
StoresCurrently running programs, data, parts of the OSBoot/start-up instructions (BIOS, bootstrap)
§5 · Common misconceptions

Traps that cost marks every session

❌ "RAM is permanent"

RAM is volatile — its contents are lost when the power is turned off. Only ROM keeps its contents.

❌ "ROM can't be read by the CPU"

Both RAM and ROM are primary storage and are directly accessed by the CPU.

❌ Confusing ROM with secondary storage

ROM is primary storage for start-up instructions — not a hard drive or SSD.

❌ "RAM stores the whole OS"

RAM holds the currently running programs, data and parts of the OS — not permanent files.

❌ "More RAM = faster clock speed"

Different things. RAM is capacity for running programs; clock speed is FDE cycles per second (3.3).

❌ Volatile / non-volatile mixed up

Volatile = loses data (RAM). Non-volatile = keeps data (ROM). Learn the pair together.

§6 · Quick knowledge check

Check yourself — tap to reveal

Answer in your head, then tap to see the model answer. Aim for 5 of 6 before moving to Learn.

1 · What defines primary storage?
Tap to reveal
Memory that the CPU can access directly. RAM and ROM are both primary storage.
2 · Is RAM volatile or non-volatile, and what does it store?
Tap to reveal
Volatile — contents lost when power is off. Stores currently running programs, data and parts of the OS.
3 · Is ROM volatile or non-volatile, and what does it store?
Tap to reveal
Non-volatile — contents kept when power is off. Stores the boot/start-up instructions (BIOS, bootstrap).
4 · Do the contents of RAM change? Does ROM?
Tap to reveal
RAM changes constantly as data is processed. ROM is fixed — not normally changed.
5 · Why does a computer need both RAM and ROM?
Tap to reveal
ROM holds the start-up instructions that boot the machine; RAM then holds the programs and data the computer runs.
6 · Define volatile and non-volatile.
Tap to reveal
Volatile = loses its contents when power is removed (RAM). Non-volatile = keeps its contents when power is removed (ROM).

✅ Ready for Learn?

Before moving on, make sure you can answer these without notes:

  • What makes storage "primary"?
  • Is RAM volatile or non-volatile — and what does it store?
  • Is ROM volatile or non-volatile — and what does it store?
  • Give three differences between RAM and ROM.
  • Why does a computer need both?

What is primary storage?

💾

Primary storage

Storage that is directly accessed by the CPU. Connected to the CPU via buses. Two types: RAM and ROM.

RAM vs ROM

💙 RAM (Random Access Memory)

Volatile — data is lost when power is turned off.

Stores data and programs currently in use.

Contents constantly change as data is processed.

Can be increased by adding more RAM.

Read and write — CPU can read from and write to RAM.

💚 ROM (Read Only Memory)

Non-volatile — data is kept when power is turned off.

Stores the bootstrap / BIOS (start-up instructions).

Contents are fixed and do not normally change.

Not easy to alter — reprogramming is complex and rare.

Read only — CPU can read from ROM but not normally write.

RAMROM
Volatile?Yes — data lost without powerNo — data kept without power
StoresPrograms/data currently in useBootstrap / BIOS
ContentsConstantly changingFixed / rarely changed
Expandable?Yes — can add moreNo — difficult to alter
Read/WriteRead AND writeRead only
⚠ Critical trap: Volatile means data is lost when power is off. Non-volatile means data is kept without power. Students who get this backwards lose easy marks. (Jun 2023)
⚠ Trap: ROM stores the bootstrap/BIOS — the instructions that boot the computer. Don't say "ROM stores the operating system" — the OS loads from secondary storage INTO RAM. (Jun 2024)
⚠ Trap: Don't say "RAM stores everything." RAM only stores what's currently in use. Files saved to disk are on secondary storage. (Mar 2025)

Why does the computer need both?

The computer needs ROM to start up — without it, the computer wouldn't know how to boot. The bootstrap in ROM loads the operating system from secondary storage into RAM. Once running, RAM stores everything currently being used. When you turn the computer off, RAM empties (volatile) but ROM keeps its start-up instructions (non-volatile) ready for next time.

Quick check

RAM is volatile. This means:

Data is lost when the power is turned off
Data is kept permanently
Data cannot be read
Data is encrypted

Activity 1 — RAM or ROM?

Press New Question.

Activity 2 — True or False?

Press New Question.

Activity 3 — Spot the Mistake

Press New Question.

Adaptive practice

Press New Question.

Cambridge-style questions

Press New Question.

Review quiz

Press New.

Exam traps

⚠ 1: Volatile = data LOST without power. Non-volatile = data KEPT. Don't swap them. (Jun 2023)
⚠ 2: ROM stores bootstrap/BIOS — NOT the operating system. The OS loads from secondary storage. (Jun 2024)
⚠ 3: RAM stores what's currently in use — not "everything." Saved files are on secondary storage. (Mar 2025)
⚠ 4: RAM is read AND write. ROM is read only. This is what the names mean. (Jun 2023)
⚠ 5: Primary storage is directly accessed by CPU. Secondary storage is NOT directly accessed. (Jun 2024)

Memory triggers

🧠 "RAM = Running And Moving"

RAM stores what's currently running. Its contents are always moving/changing.

🧠 "ROM = Read Only, Mostly permanent"

ROM is read only. Its contents rarely change. It holds the boot instructions.

🧠 "Volatile = Vanishes"

Volatile starts with V, Vanishes starts with V. Power off = data vanishes.

Mastery Map

Checkpoints

[ ] Define primary storage
[ ] Define RAM (volatile, current use)
[ ] Define ROM (non-volatile, bootstrap)
[ ] Volatile = lost without power
[ ] Non-volatile = kept without power
[ ] RAM = read/write, ROM = read only
[ ] ROM ≠ OS storage
[ ] RAM can be increased
[ ] Why computer needs both
[ ] Cambridge exam confidence
Developer Panel