TopMyGrade

GCSE/Computer Science/AQA

CS4.1Hardware and software: how each is defined; relationship between them; embedded systems

Notes

Hardware and software

A computer system is built from two complementary halves: hardware and software. They work together — software gives instructions; hardware executes them.

Hardware

Hardware is the physical, tangible part of a computer. You can touch it.

Examples:

  • CPU, RAM, motherboard, hard drive, SSD.
  • Input devices: keyboard, mouse, touchscreen, microphone, scanner.
  • Output devices: monitor, speaker, printer.
  • Networking: router, network card, modem.

Hardware is fixed at manufacture (or upgradable as a physical swap). It can fail mechanically.

Software

Software is the set of programs and data that tell the hardware what to do. Intangible — instructions stored as binary.

Examples:

  • Operating system (Windows, macOS, Linux, Android, iOS).
  • Applications (browser, word processor, games).
  • Utilities (antivirus, file compression, defragmenter).
  • Firmware (low-level software permanently stored on a device).

Software is flexible — can be updated, replaced, or moved between devices.

How they relate

Hardware without software is inert — a CPU is a heap of silicon until instructions run on it. Software without hardware is just files — a Word document doesn't open itself.

The operating system is the bridge. It translates application instructions into hardware operations and manages shared resources.

Embedded systems

An embedded system is a computer system built into a larger device to perform a dedicated function. Unlike a general-purpose computer, it usually does one job for the device's lifetime.

Examples:

  • Washing machine controller — manages water, motor, timing.
  • Microwave oven — runs the timer and power level.
  • Car engine management — controls fuel injection, emissions.
  • Smart thermostat — reads temperature, controls boiler.
  • Pacemaker — monitors and paces the heart.
  • Smart watch — counts steps, displays notifications.

Characteristics

  • Dedicated function — single purpose, not user-customised.
  • Low power — often battery operated.
  • Real-time — responds to inputs within strict deadlines.
  • Compact firmware — software stored in ROM, rarely updated.
  • Cheap to produce in volume — built into millions of devices.

Embedded vs general-purpose

PropertyEmbedded systemGeneral-purpose computer
PurposeSingle dedicated taskMany user-installed apps
HardwareMinimal, optimisedPowerful, expandable
SoftwareFirmware in ROM, rarely changedOS + many apps, frequent updates
User interfaceOften none, or simple buttonsKeyboard, mouse, touch
CostLow per unitHigher per unit

Worked exampleWorked example — identify the parts

A smart fridge:

  • Hardware: the fridge itself, motor, thermostat, screen, microcontroller.
  • Software: firmware controlling temperature; app showing inventory.
  • Embedded system: the microcontroller running the firmware that monitors and adjusts temperature.

Common mistakesPitfalls

  1. Calling firmware "hardware". It's still software — instructions in non-volatile memory.
  2. Treating an embedded system as a separate product. It's a component inside a larger device.
  3. Confusing OS with applications. Both are software; OS sits between hardware and apps.
  4. Saying smartphones are "embedded". Modern smartphones run general-purpose OSes — not embedded.
  5. Listing peripherals as "the computer". Hardware = everything physical, including peripherals.

Why distinguish?

Understanding hardware vs software helps when:

  • Diagnosing problems. Crackling speakers? Hardware (cable) or software (driver)? Different fixes.
  • Designing systems. Cost trade-offs — better CPU vs more efficient algorithm.
  • Securing systems. Firmware updates patch vulnerabilities baked into the hardware-driving software.

Try thisQuick check

For each, classify as hardware (H), software (S) or embedded system (E):

  • A printer driver: S.
  • A printer: H (and contains an E — its internal controller).
  • Microsoft Word: S.
  • A USB cable: H.
  • A smart thermostat's controller: E.
  • A graphics card's GPU: H (and firmware = S runs on it).

AI-generated · claude-opus-4-7 · v3-deep-computer-science

Practice questions

Try each before peeking at the worked solution.

  1. Question 14 marks

    Define hardware and software

    Define hardware and software, giving one example of each.

    Ask AI about this

    AI-generated · claude-opus-4-7 · v3-deep-computer-science

  2. Question 23 marks

    Embedded system definition

    Define embedded system and state two characteristics that distinguish it from a general-purpose computer.

    Ask AI about this

    AI-generated · claude-opus-4-7 · v3-deep-computer-science

  3. Question 34 marks

    Identify embedded systems

    From this list, identify the items that are embedded systems: laptop, microwave, smartwatch, desktop PC, traffic-light controller, USB stick.

    Ask AI about this

    AI-generated · claude-opus-4-7 · v3-deep-computer-science

  4. Question 43 marks

    Hardware/software interaction

    Explain how the operating system links application software to hardware.

    Ask AI about this

    AI-generated · claude-opus-4-7 · v3-deep-computer-science

  5. Question 52 marks

    Why use an embedded system?

    Give two advantages of using an embedded system in a household appliance such as a washing machine.

    Ask AI about this

    AI-generated · claude-opus-4-7 · v3-deep-computer-science

  6. Question 63 marks

    Firmware classification

    A pupil claims that firmware is hardware because it can't be removed easily. Explain why this is incorrect.

    Ask AI about this

    AI-generated · claude-opus-4-7 · v3-deep-computer-science

  7. Question 74 marks

    Diagnose a problem

    A computer's printer is producing strange output. Suggest two checks — one targeting hardware, one targeting software.

    Ask AI about this

    AI-generated · claude-opus-4-7 · v3-deep-computer-science

Flashcards

CS4.1 — Hardware and software, embedded systems

11-card SR deck for AQA GCSE Computer Science topic CS4.1

11 cards · spaced repetition (SM-2)