Why a computer needs both RAM and ROM
ROM holds the start-up instructions that survive power-off. RAM holds the changing operating system, programs and data in use. A computer needs both to start up and to run.
Understanding Why a computer needs both RAM and ROM in IGCSE Computer Science Paper 1
What it does: The bootstrap in ROM runs first and loads the operating system into RAM, which shows why both are needed. ROM cannot be easily changed, so a computer with only ROM would have nowhere to keep programs and data in use. ROM is non-volatile, so the start-up instructions are still there after the power has been off. Programs and data in use change all the time, so they need RAM, which can be read and written to. ROM is non-volatile, so the bootstrap survives power-off and runs when the computer is switched on. RAM is fast and can be written to, so it holds the changing software and data in use.
Common mistakes: The operating system is copied into RAM, not ROM. ROM is read-only and holds only the start-up instructions. It should say 'bootloader loads OS into RAM'. ROM is non-volatile, so it keeps its contents when the power is off. That is why it can hold the start-up instructions. It should say 'ROM keeps data without power'.
Free printable worksheet with full answer key — or add this module to a class and your students practise it interactively.
This module's key terms are also in a printable crossword (Modules 293–303) and word search (Modules 283–303).
Take this worksheet further — free with Cloodit
Each concept is reinforced from every angle — learned, then applied, then tested.
Cloodit turns curriculum-aligned coding content into journeys students work through one biome at a time.
Over 100 of them, across seven natural biomes.
Turns their work into revision material ready for Flash Cards and Exam study.
Live, competitive practice for the start of the lesson or a teacher-led lesson finisher.
Honour your top performers, or encourage a student who's trying hard — ready to print in seconds.
Quick Questions
Match the Pairs
Key Term
RAM and ROMFill in the Blanks
Spot the Error
Student with a class code? Join your class →