Hardware and software are the two fundamental categories that make up every computing system. Hardware refers to the physical components you can touch; software refers to the programs and instructions that tell the hardware what to do. At KS3, understanding the distinction — and how the two categories interact — is a key building block of your computing knowledge.

What is hardware?

Hardware is any physical component of a computer system — anything you can touch, feel, and, if you drop it, hear it hit the floor. Hardware includes:

  • Input devices — keyboard, mouse, touchscreen, microphone, scanner, webcam
  • Output devices — monitor, speakers, printer, projector
  • Storage devices — hard disk drive (HDD), solid-state drive (SSD), USB flash drive, optical disc
  • Processing components — central processing unit (CPU), graphics processing unit (GPU)
  • Memory — RAM (Random Access Memory), ROM (Read-Only Memory)
  • Communication hardware — network interface card (NIC), router, modem

Hardware is manufactured once. You cannot change a hard drive's spinning mechanism by writing code; you can only change what data is stored on it.

What is software?

Software is the set of instructions — programs, scripts, and data — that tells hardware what to do. Software has no physical form; it is stored on hardware but is itself weightless and intangible. The same piece of software can run on millions of different physical machines.

All software can be categorised into two types: system software and application software.

What is system software?

System software manages the hardware and provides a platform on which other software can run. It operates largely in the background, invisible to most users most of the time.

The most important piece of system software is the operating system (OS) — for example, Windows 11, macOS Sequoia, or Linux. The OS manages:

  • Memory allocation (deciding which program gets which area of RAM)
  • File management (organising data in directories and files)
  • Hardware drivers (translating between software requests and hardware operations)
  • User interface (providing the desktop, windows, and icons you interact with)
  • Security (managing user accounts, permissions, and updates)

Other examples of system software include:

  • Device drivers — small programs that allow the OS to communicate with specific hardware, such as a printer or a graphics card
  • Utility programs — tools for maintaining the system: antivirus software, disk defragmenters, backup tools, compression utilities
  • BIOS / UEFI firmware — the very first software that runs when you switch on a computer, before the OS loads

What is application software?

Application software (often just called "applications" or "apps") is software designed for end users to perform specific tasks. Unlike system software, which the user rarely thinks about directly, application software is what most people interact with every day.

Category Examples
Productivity Microsoft Word, Google Docs, LibreOffice
Spreadsheets Microsoft Excel, Google Sheets
Web browser Google Chrome, Mozilla Firefox, Safari
Email client Microsoft Outlook, Thunderbird
Media player VLC, Spotify
Games Minecraft, FIFA
Creative Adobe Photoshop, Audacity
Communication WhatsApp, Microsoft Teams

Application software depends on system software — specifically the operating system — to work. A Windows application cannot run on macOS without a compatibility layer because it is written to interact with Windows-specific system calls.

How do hardware and software work together?

Hardware and software form a layered stack. Think of it like the floors of a building:

  1. Hardware — the physical foundations (CPU, RAM, storage, input/output devices)
  2. BIOS/UEFI — initialises the hardware at startup
  3. Operating System — manages resources and provides a consistent interface to software above
  4. Application Software — sits on top and uses the OS to interact with hardware

When you press a key on your keyboard:

  1. The keyboard (hardware) detects the key press and generates an electrical signal.
  2. The keyboard driver (system software) translates that signal into a character code.
  3. The operating system passes the character to whichever application is currently active.
  4. The word processor (application software) inserts the character at the cursor.

Every character you type involves all four layers working together in under a millisecond.

What does the national curriculum say?

The DfE computing programme of study requires KS3 students to understand the components of a computer system and how they interact (gov.uk/government/publications/national-curriculum-in-england-computing-programmes-of-study). The distinction between hardware and software, and between system software and application software, is assessed in GCSE examinations from AQA, OCR, and Pearson. Understanding it clearly now means the GCSE content becomes a natural extension of knowledge already in place.

Frequently asked questions

What is the main difference between hardware and software?

Hardware is the physical parts of a computer system — components you can touch, such as the CPU, keyboard, and monitor. Software is the set of instructions stored on and run by hardware — programs like an operating system or a word processor. You need both: hardware without software is inert; software without hardware has nothing to run on.

What is the difference between system software and application software?

System software manages the computer's hardware and resources and provides a platform for other software. The operating system is the primary example. Application software is built for end users to perform specific tasks — writing documents, browsing the internet, playing games. Application software relies on system software to access the hardware beneath it.

Give three examples each of hardware and software.

Hardware examples: CPU (processes instructions), SSD (stores data), monitor (displays output). Software examples: Windows 11 (operating system — system software), Google Chrome (web browser — application software), antivirus program (utility — system software). The most important examples to recall for exams are CPU, RAM, and hard drive as hardware; operating system, driver, and a named application as software.

Can you have a computer with hardware but no software?

Technically yes — a computer with no software installed is just metal, silicon, and electricity. In practice, even the simplest modern computer has firmware (BIOS/UEFI) embedded in a chip on the motherboard. Without an operating system, the hardware cannot do anything useful — you would not be able to run programs, manage files, or connect to a network.


For Socratic computing tutoring at KS3 and GCSE — see aitutors.me.