What is System Software?
Before any app can run, before any file can be saved, before any webpage can load - something else has to be running first. That something is system software.
You press the power button on your laptop. The fan starts. A logo appears. Twenty seconds later you can open Chrome.
What just happened in those twenty seconds? Your computer did not "turn on". Your operating system booted. It loaded drivers for your keyboard, screen, and trackpad. It started managing RAM. It created a file system. It set up security. Only then - after all of that - was it ready to let you open an application.
Every program on a computer falls into one of two categories. Understanding the difference is fundamental.
A useful way to think about it: system software serves the computer, while application software serves the user. The OS does not care what you want to do - it just makes sure the hardware is ready and accessible so that whatever you want to do is possible.
A common 2-mark question: "Give one example of system software and one example of application software." System software: operating system (e.g. Windows 11, Linux). Application software: web browser (e.g. Chrome), word processor (e.g. Word). Do not say "Microsoft" alone - always name a specific piece of software.
Computers are built in layers. Each layer depends on the one below it. Click any layer to see what it does and how it connects to the others.
This is what users interact with directly: Chrome, Word, Minecraft, Spotify. Application software is written assuming all the layers below it are already working. A web browser does not need to know how to read from the hard drive - it just asks the OS to do it.
Examples: Google Chrome, Microsoft Word, VLC Media Player, VS Code, any game.
Utility programs are system software that help maintain and optimise the computer. They are not the OS, but they use OS features to do their job. Examples include antivirus scanners, disk defragmenters, and backup tools.
Examples: Windows Defender (antivirus), WinZip (compression), Time Machine (backup), Disk Cleanup.
The most critical piece of system software. The OS manages memory, handles processes, controls file access, provides a user interface and communicates between hardware and software via device drivers. Without it, nothing else runs.
Examples: Windows 11, macOS Ventura, Linux (Ubuntu), Android, iOS.
The physical components: CPU, RAM, storage, keyboard, screen, GPU. Hardware only understands electrical signals and binary instructions. It cannot understand Python or any other high-level language without software layers translating above it.
Examples: Intel Core i7 CPU, Samsung SSD, NVIDIA GPU, Logitech keyboard.
System software is not just one thing. It is a family of programs, each with a different job. You need to know all four for the exam.
Drag each item into the correct category. Be careful - some might not be as obvious as they seem.
In 2003, the city of Munich decided to migrate 14,000 government computers from Windows to Linux (LiMux - their custom Linux distribution). The goal was to save money on Microsoft licence fees and reduce dependence on a single commercial vendor.
By 2013 they had saved an estimated 10 million euros on licence costs. But the project faced constant political opposition, compatibility problems with Windows-only software used by other government departments, and user resistance. In 2017, a new city council voted to return to Windows. In 2020, they partially reversed that decision and began migrating back to Linux again.
In 2023, over 3.6 billion smartphones were in use globally, running almost entirely on two operating systems: Android (open source, used by Samsung, Google, OnePlus and many others) and iOS (proprietary, used exclusively on Apple iPhones).
Android's open nature means any manufacturer can use it and modify it, but this creates fragmentation - different devices run different Android versions, making security updates inconsistent. iOS is tightly controlled by Apple: all devices receive updates simultaneously, but users cannot install apps from outside Apple's App Store. This trade-off between openness and control is a direct consequence of OS design philosophy.
Could application software exist without an operating system? Think about what the OS actually provides - memory management, file access, input handling. If there was no OS, what would each application need to do for itself?