What an Operating System Does
Windows, macOS, and Linux Share the Same Jobs
Put Windows,
Underneath all of that, the three of them are solving exactly the same list of problems.
Match responsibilities before names
| Responsibility | Windows | macOS | Linux |
|---|---|---|---|
| start and manage running programs | processes and services | processes and services | processes and services |
| organize files and access rules | file-system services | file-system services | file-system services |
| talk to | device drivers | device drivers | device drivers |
Every row says the same thing three times, and that is the point. All three systems have to manage running work, organize stored data, and reach hardware. Their implementations differ, but the responsibilities are close enough to describe with one set of words.
Each system organizes storage through a file system, the scheme that keeps files and access rules in order. The schemes differ, but every one has to store data and find it again.
A device driver is system software that handles the details of one device or family of devices. A word processor can request printing through the
That is useful while you are learning. On an unfamiliar system, you can look for where it exposes the same small set of responsibilities instead of learning computing over again from scratch.
A person switches from Windows to Linux and opens two applications at once. Which operating-system responsibility remains necessary on both systems?
Desktop, mobile, and server systems tune these responsibilities for different goals. A phone emphasizes touch and battery life; a server may have no local display. Neither change creates a different definition of an operating system.
Once you can see the shared jobs underneath, comparing platforms stops being a contest about which one is best and turns into a far more useful question: which of these differences will actually affect what I am trying to do?
That question is where the next lesson goes.