Know and understand characteristics of ROM and RAM

1. Types and Components of Computer Systems

1.1 Hardware and Software

Hardware – the physical parts of a computer (processor, memory chips, circuit boards, input & output devices, storage media).

Software – the set of instructions that tells the hardware what to do. It is divided into:

  • System software – operating systems, device drivers, firmware (e.g., BIOS/UEFI).
  • Application software – programmes that perform specific tasks for the user. Examples required by the Cambridge IGCSE syllabus:

    • Word processors
    • Web browsers
    • Database management systems (DBMS)
    • Video‑editing software

    Note: brand names (e.g., Microsoft Word, Adobe Premiere) are not scored – only the type of software matters.

1.2 Main Components of a Computer System

1.2.1 Central Processing Unit (CPU)

AspectDetails
CharacteristicExecutes program instructions by repeatedly performing the fetch‑decode‑execute cycle.
Key PartsControl Unit (directs operations), Arithmetic‑Logic Unit (performs calculations), Registers (very fast internal storage).
UsesRuns the operating system and all application programmes; performs calculations and logical decisions.
AdvantagesHigh processing speed; can execute billions of instructions per second (modern CPUs).
DisadvantagesConsumes significant power and generates heat; performance limited by clock speed and architecture.

1.2.2 Internal Memory (ROM & RAM)

Read‑Only Memory (ROM)

AspectDetails
CharacteristicNon‑volatile – data is retained when power is removed.
WriteabilityRead‑only in normal operation; some types can be rewritten only with special equipment (e.g., EPROM, EEPROM, Flash).
Typical UsesFirmware such as BIOS/UEFI, boot loaders, embedded controller code, permanent device drivers.
AdvantagesData is permanent; provides a reliable place for essential system code.
DisadvantagesSlower access than RAM; limited capacity; most types cannot be rewritten by the user.
Typical CapacityFrom a few kilobytes (micro‑controllers) to several megabytes (PC BIOS).
Common TypesMask ROM, PROM, EPROM, EEPROM, Flash ROM.

Random‑Access Memory (RAM)

AspectDetails
CharacteristicVolatile – contents are lost when power is switched off.
WriteabilityRead/write; the CPU can modify data at any time.
Typical UsesHolds the operating system while it runs, active applications, temporary buffers, and cache.
AdvantagesVery fast access (nanosecond‑scale); allows rapid read/write operations needed for running programmes.
DisadvantagesData is lost on power‑off; more expensive per megabyte than secondary storage.
Typical CapacityFrom a few gigabytes in low‑end laptops to tens of gigabytes in high‑performance desktops; servers may use hundreds of GB.
Main TypesDynamic RAM (DRAM), Static RAM (SRAM), Synchronous DRAM (SDRAM), DDR‑x (DDR3, DDR4, DDR5) variants.

ROM vs RAM – Quick Comparison

FeatureROMRAM
VolatilityNon‑volatileVolatile
WriteabilityRead‑only or limited rewrite (EPROM, EEPROM)Read/write anytime
Primary purposeStore permanent firmware & boot codeProvide temporary workspace for programmes
SpeedSlower accessFast access (nanoseconds)
Typical capacityKB – MBGB – TB
ExamplesBIOS/UEFI, embedded controller firmware8 GB DDR4 module, 32 GB DDR5 module

1.2.3 Input / Output (I/O) Devices

DeviceTypeTypical UseKey CharacteristicAdvantagesDisadvantages
KeyboardInputEnter text and commandsLow‑cost, tactile feedbackFast data entry, familiar layoutLimited to text; not suitable for graphics input
Mouse / TouchpadInputPoint, click, dragPrecision controlAccurate cursor movement, supports multiple buttonsRequires a flat surface (mouse) or can be less precise (touchpad)
Monitor / ScreenOutputDisplay graphics & textResolution & refresh rateImmediate visual feedback, supports colourConsumes power; size limited by desk space
PrinterOutputProduce hard‑copy documentsInkjet vs. laser, colour vs. monochromeCreates permanent records, useful for presentationsRunning cost (ink/toner), slower than screen display
Webcam / MicrophoneInputCapture video and audioResolution, sampling rateEnables video conferencing, multimedia creationQuality varies; may raise privacy concerns

1.2.4 Backing (Secondary) Storage

Storage TypeTypical TechnologyTypical CapacitySpeed (Read/Write)DurabilityAdvantagesDisadvantages
Magnetic (HDD)Spinning platters, magnetic heads0.5 TB – 10 TB (desktop) / 0.25 TB – 2 TB (laptop)~80‑150 MB/s (varies with RPM)Mechanical parts → susceptible to shockHigh capacity for low cost, long‑standing technologySlower than SSD, noisy, higher power consumption
Solid‑State (SSD / Flash drive)NAND flash memory, no moving parts128 GB – 8 TB300‑3500 MB/s (NVMe) / 500‑600 MB/s (SATA)Resistant to shock, silent operationVery fast access, lower power use, lighterMore expensive per GB, limited write‑cycles (though high in practice)
Optical (CD / DVD / Blu‑ray)Laser‑etched pits on plastic discs700 MB (CD) – 100 GB (BD‑XL)~5‑30 MB/sRead‑only (for most consumer media) → very stableGood for distribution, archival, low cost per discLow capacity, slower, prone to scratches, largely obsolete for everyday use

All secondary storage is non‑volatile, retaining data when power is removed, but it is slower than RAM and is used for long‑term data keeping.

1.3 Operating Systems (OS)

An operating system is system software that manages hardware resources and provides a platform for application software.

FunctionCharacteristicUsesAdvantagesDisadvantages
Memory ManagementAllocates and de‑allocates RAM to programmesEnsures each programme has its own workspace; supports multitaskingPrevents programmes from interfering with each otherComplex algorithms can add overhead
Process SchedulingDecides which programme (process) runs at any momentEnables multitasking and efficient CPU utilisationResponsive user experienceBad scheduling can cause lag or starvation of processes
File‑System ControlOrganises data on secondary storage (folders, permissions, indexing)Allows users and programmes to store, retrieve and protect filesProvides a logical, hierarchical view of dataCorruption or poor design can lead to data loss
User Interface (UI)Provides a way for users to interact with the computer (CLI or GUI)Command‑line for power users; graphical for most learnersGUI is intuitive, reduces learning curveCLI requires memorisation of commands; GUI consumes more resources

Common OS families in the IGCSE syllabus

  • Windows – dominant desktop OS, GUI‑driven.
  • macOS – Apple’s desktop OS, strong multimedia support.
  • Linux – open‑source, highly configurable, often used on servers.
  • Android / iOS – mobile operating systems; touch‑screen oriented (included in the syllabus as “mobile OS”).

1.4 Types of Computers

TypeKey Hardware ComponentsPortabilityExpandabilityTypical Use‑CasesAdvantagesDisadvantages
Desktop PCCPU, 8‑64 GB RAM, HDD/SSD, separate graphics cardLow (stationary)High – easy to add RAM, storage, expansion cardsOffice work, gaming, software developmentPowerful, upgradable, good coolingBulky, needs external monitor/keyboard
Laptop / NotebookCPU, 4‑32 GB RAM, SSD/HDD, integrated graphicsHigh (mobile)Medium – RAM/SSD upgrades often possible, limited slotsStudent work, travel, presentationsPortable, all‑in‑one, battery poweredLess powerful than desktops, limited upgrade options
TabletSystem‑on‑Chip (CPU + GPU), 2‑8 GB RAM, flash storageVery high (hand‑held)Low – components soldered, storage not user‑replaceableReading, web browsing, light appsTouch interface, lightweight, long battery lifeLimited multitasking, weaker hardware
SmartphoneSoC, 4‑12 GB RAM, flash storage, integrated radiosVery highVery low – virtually no user‑replaceable partsCommunication, apps, media consumptionAlways with you, rich sensor suiteSmall screen, constrained processing power
All‑in‑One PCCPU, 8‑32 GB RAM, SSD/HDD, built‑in monitorMediumMedium – internal upgrades possible but space limitedSpace‑saving office setups, home media centreCompact, no separate towerHarder to service than a desktop, limited expansion

Regardless of form‑factor, every device contains ROM (firmware) and RAM (working memory) – the concepts are universal.

1.5 Analogue vs Digital Data

Analogue data is continuous (e.g., the varying voltage from a microphone).

Digital data is discrete, represented by binary numbers (0s and 1s). Computers can only process digital data, so conversion is required.

Analogue signal ──► ADC (Analogue‑to‑Digital Converter) ──► Digital data

│ │

▼ ▼

Processing (CPU, RAM) Storage

│ │

▼ ▼

Digital data ──► DAC (Digital‑to‑Analogue Converter) ──► Analogue output

1.6 Impact of Emerging Technologies

  • Artificial‑Intelligence (AI) accelerators – specialised chips (e.g., Tensor Processing Units) that rely on large, fast RAM buffers and firmware stored in ROM. Impact: dramatically increase processing speed for AI tasks but raise concerns about data privacy and energy consumption.
  • Extended Reality (XR) – VR/AR headsets – require high‑bandwidth RAM for real‑time rendering and ROM for device firmware. Impact: open new educational and entertainment experiences, yet demand powerful hardware and can cause motion‑sickness.
  • Internet of Things (IoT) devices – tiny micro‑controllers with flash ROM for firmware and a few kilobytes of RAM for sensor data. Impact: enable pervasive sensing and automation, but introduce security vulnerabilities and increase network traffic.
  • Edge computing – processes data close to the source (e.g., on a local server or smart camera) rather than in a distant cloud. Impact: reduces latency and bandwidth use, but requires distributed hardware with sufficient ROM and RAM at the edge.

1.7 Quick Quiz

  1. Which type of memory retains its data when the computer is switched off?
  2. Why is RAM described as volatile?
  3. List two types of ROM and give one example of where each is used.
  4. Explain why RAM is generally faster than ROM.
  5. Match the device to its category: Keyboard, SSD, Android OS, Tablet.

Answers

  • ROM (Read‑Only Memory).
  • Its cells store data as electrical charges that dissipate when power is removed (e.g., DRAM capacitors).
  • Mask ROM – used for fixed firmware such as early video‑game cartridges.

    EEPROM/Flash – used for BIOS/UEFI updates and firmware in smartphones.

  • RAM uses transistor‑based circuits optimised for rapid read/write cycles, whereas ROM cells are designed for permanence and therefore have slower access characteristics.
  • Keyboard – Input device; SSD – Backing storage; Android OS – Operating system (mobile); Tablet – Type of computer (mobile).