An operating system (OS) is the master software that manages a computer's hardware and provides a platform for all other programs to run on. Without it, a computer would be a collection of silent components — no keyboard input, no screen output, no files, nothing running at all.

What problem does an operating system actually solve?

Imagine you are a hardware device — say, a printer. Programs want to use you, but each program was written by a different team. Without a referee, every program would need its own custom instructions for talking to every possible printer. That quickly becomes impossible.

The operating system acts as the universal referee and translator. Programs talk to the OS using a standard set of rules, and the OS translates those requests into the specific signals each piece of hardware understands. The technical term for this standard set of rules is an Application Programming Interface (API).

The DfE national curriculum for computing requires KS3 students to understand the components of computer systems, including how software relates to hardware. The OS sits at the centre of that relationship.

What are the main jobs of an operating system?

The OS wears many hats. Its five core responsibilities are:

Responsibility What it actually does
Process management Decides which programs run on the CPU and for how long (scheduling)
Memory management Allocates RAM to programs; stops them overwriting each other's data
File management Organises files into folders; handles reading and writing to storage
Device management Communicates with hardware via small programs called drivers
User interface Provides the desktop, windows, icons or command-line you interact with

A useful analogy: think of the OS as the manager of a busy kitchen. The CPU is the head chef, RAM is the worktop space, storage is the fridge, and running programs are the dishes being cooked. The OS-manager makes sure no two chefs collide, every ingredient reaches the right station, and orders are completed in a sensible order.

What are examples of operating systems?

You almost certainly use an OS every day without thinking about it:

  • Windows 11 (Microsoft) — the most common OS on desktop and laptop computers in schools and offices.
  • macOS Sequoia (Apple) — used on MacBook and iMac computers.
  • Linux (various distributions, e.g. Ubuntu) — open-source, widely used on servers and by programmers.
  • Android (Google) — the OS on most smartphones and tablets worldwide.
  • iOS / iPadOS (Apple) — powers iPhones and iPads.
  • ChromeOS (Google) — lightweight OS found on Chromebook laptops common in UK classrooms.

Notice that phones and tablets have their own operating systems. Whenever you swipe to unlock your phone, you are interacting with the OS's user interface.

What is the difference between an OS and other software?

Software divides into two broad categories:

System software includes the operating system and the utilities that keep the computer running (antivirus tools, disk defragmenters, backup tools). It works in the background.

Application software (or simply apps) is what users open to do specific tasks — a word processor, a web browser, a game. Applications sit on top of the OS and rely on it for everything from displaying a window to saving a file.

A helpful image: the OS is the foundations and plumbing of a building; applications are the rooms and furniture inside. You cannot have the furniture without the foundations.

How does the OS manage multiple programs at once?

Modern computers appear to run many programs simultaneously — you can have a browser, a music app and a word processor open at the same time. This is called multitasking.

In reality, a single-core CPU can only execute one set of instructions at a time. The OS creates the illusion of simultaneity by rapidly switching between programs — giving each one a tiny slice of CPU time (often just milliseconds) before moving to the next. This is called time-slicing or preemptive multitasking.

From the user's perspective, everything seems to run in parallel. Under the bonnet, the OS is orchestrating a very fast juggling act.

What is a kernel?

The kernel is the core of the operating system — the part that runs with the highest level of privileges and talks directly to the hardware. Everything else (the desktop, the file explorer, system settings) is built on top of the kernel.

Think of the kernel as the engine of a car. Drivers and passengers interact with the steering wheel and pedals (the user interface), but underneath, the engine is translating those inputs into physical motion. You can replace the car's interior and dashboard without changing the engine; similarly, different desktop environments can run on the same Linux kernel.

Frequently asked questions

What is an operating system in simple terms for KS3?

An operating system is the software that runs a computer and lets you use it. It manages the processor, memory, files and devices, and gives programs a common platform to run on. Without an OS, a computer cannot do anything useful. Windows, macOS and Android are all operating systems.

Is Google Chrome an operating system?

No — Google Chrome is a web browser (application software). However, ChromeOS is an operating system made by Google that happens to use a Chrome-like interface. ChromeOS is found on Chromebook laptops. It is easy to confuse the browser and the OS because they share the same name and visual style.

Why do we need drivers if we have an operating system?

The OS provides a general framework for talking to devices, but each device has its own specific capabilities and communication protocols. A driver is a small specialist program that knows the exact details of one particular device (e.g. a specific printer model). The OS loads the right driver and then uses it as a translator. Think of the OS as speaking English and the driver as a specialist interpreter for a particular foreign language.

Can a computer run without an operating system?

In theory, yes — a program can be written to talk directly to hardware without an OS. Early home computers in the 1980s (such as the BBC Micro) booted directly into a programming environment with minimal OS support. Today this approach (called bare metal programming) is used in some embedded systems like microwave timers and car engine management units. For general-purpose computing, however, an OS is essential.


For Socratic computing tutoring — from operating systems to Python — see aitutors.me.