A computer's hardware is useless on its own — a heap of silicon that doesn't know what to do. What turns it into something you can actually use is software, and the most important piece is the operating system: the invisible manager running the whole show every second the machine is on.
What an operating system does
Think of the OS as the manager of a busy hotel. Guests (programs) don't deal with the boiler or the wiring directly — they ask the manager, who handles it all. Its main jobs are:
- Managing memory — deciding which program gets which bit of RAM, so they don't clash.
- Managing the processor — sharing CPU time between programs so several seem to run at once (multitasking).
- Managing devices — talking to the printer, keyboard and screen through small programs called drivers.
- Managing files — organising data into folders and files, and controlling access.
- Providing a user interface — the windows, icons and menus (or text commands) you actually interact with.
- Managing security — user accounts and passwords so people only reach what they're allowed to.
Utility software — the maintenance crew
Alongside the OS sit utility programs: small tools that keep the system healthy, like a building's cleaning and repair crew. Common examples:
| Utility | What it does |
|---|---|
| Antivirus / anti-malware | Scans for and removes harmful software |
| Backup | Makes spare copies of files in case of loss |
| Compression | Shrinks files to save space (e.g. into a zip) |
| Disk defragmentation | Reorganises files on a hard disk so it reads faster |
| Encryption | Scrambles data so only authorised users can read it |
System software vs application software
It helps to sort software into two camps. System software (the OS and utilities) runs the computer itself. Application software (games, browsers, word processors) does jobs for the user. The OS is the stage crew; the apps are the show the audience came to see.
Tip: if the software runs the computer, it's system software; if it does a job for you, it's an application. The OS is the manager that makes every app possible.