Topic 09

Windows, macOS, and Linux

Concept

Almost every computer on Earth runs one of three operating-system families. You have used at least one of them today without thinking about it — a Windows PC, a Mac, or, very likely without realizing it, Linux somewhere on the other side of the internet.

They look different and feel different, and people have strong opinions about which is best. But underneath the wallpaper and the icons, all three do the same core job you met in the last chapter: an operating system is the program that runs the whole machine, sharing the screen, files, memory, and devices among all your apps. The differences sit on top of that shared job, not in place of it.

The big three
Windows
Microsoft's operating system — the one on most office and home PCs. Runs on hardware from many different makers.
macOS
Apple's operating system — runs only on Apple's own Mac computers. Common with designers and developers.
Linux
A free, open operating system. Rare on personal laptops, but it runs the overwhelming majority of servers and the cloud.

Who Runs Each One?

Windows, made by Microsoft, is the one most people picture when they think "computer." It runs on machines from dozens of different manufacturers, which is why it shows up on the largest share of office desks and home PCs. If you have ever used a computer at school or work, it was probably Windows.

macOS is Apple's operating system, and it runs only on Apple's own Mac computers — you cannot buy macOS and put it on a non-Apple machine the normal way. It is common among designers, writers, and software developers, partly because Apple makes both the hardware and the operating system together.

Linux is the odd one out. You will rarely find it pre-installed on a laptop in a shop, yet it quietly runs most of the internet — the servers behind websites, the machines in data centers, the computers you rent in the cloud. The next two topics are entirely about it, because it is the world this whole catalog is built on.

What Is the Same Underneath

However different they look, all three are operating systems, so all three do the same fundamental work. Each one decides which app gets a turn on the processor, hands out memory, keeps your files organized on storage, and talks to your screen, keyboard, and network on every app's behalf.

This is why the ideas you are learning travel. "Process," "file," "memory" — the words from the last chapter mean the same thing on Windows, on a Mac, and on Linux. An app on any of them asks the operating system for what it needs instead of touching the hardware directly. The vocabulary is shared even when the buttons are not.

What Actually Differs

Three things genuinely change from one to the next. The first is the look and feel — where the menus live, what the windows look like, how you click around. The second is who controls it: Windows and macOS are made by single companies that decide what they contain, while Linux is open for anyone to use and change. The third, and the one that bites people, is which programs actually run on it.

Think of cars from three different makers. The dashboards are laid out differently, the controls sit in different places, and each feels distinct from behind the wheel — yet the underlying idea of driving is identical, and you would adapt to any of them in a few minutes. Operating systems are like that: different controls, same fundamental activity. But the analogy stops at one important point — a part built for one car will not always fit another, and that is exactly the catch we turn to next.

Why a Program Built for One Won't Run on Another

A program is a file of instructions, and those instructions are prepared ahead of time for one specific operating system — packaged to ask that system, in its particular way, for memory and files and the screen. A program built for Windows speaks "Windows" to the operating system; macOS and Linux do not understand that exact form, so it simply will not start.

This is why a download page asks whether you want the Windows version, the Mac version, or the Linux version, and why the same app has to be built three times. It is not that the makers are being difficult — each operating system expects programs in its own shape. The simplified picture here is good enough to reason with; later courses show the ways people get one system's programs to run on another, which is real but the exception, not the rule.

Common Confusions
  • "macOS is just Windows with a different skin." They share the same job — running the machine — but they are separate operating systems built by different companies, and a program for one does not run on the other.
  • "Linux is only for experts." Linux runs everything from a beginner's laptop to most of the internet's servers. It has a reputation for being technical, but it is an ordinary operating system, not a secret club.
  • "A Windows app just runs on a Mac." Usually not. Each program is built for one operating system; the same app has to be made separately for Windows, macOS, and Linux.
  • "The differences are all about the wallpaper and icons." The look is the most visible difference, but the deeper ones are who controls the system and which programs can run on it.
Why It Matters
  • You will meet all three in a working life — a Windows laptop, a colleague's Mac, and Linux on the servers behind almost everything you build.
  • Servers and the cloud overwhelmingly run Linux, which is why the next two topics, and most later courses, assume it.
  • Knowing that programs are built per operating system explains why downloads ask which version you want — and why "it doesn't run on my computer" is often an OS mismatch.
  • Because the core job is shared, the words you learn here — process, file, memory — carry over to every operating system you ever touch.

Knowledge Check

What do Windows, macOS, and Linux all have in common?

  • They are all operating systems that manage processes, files, memory, and devices
  • They are all built and sold by the same single company under three different brand names
  • They all run exactly the same programs without any changes or separate versions
  • They all run only on Apple's own hardware and nowhere else at all

A friend hands you a program built for Windows and you have a Mac. Why won't it just run?

  • The program was built for one operating system, and macOS expects its own shape
  • Mac storage physically cannot hold a file that came from a Windows computer
  • The Mac's processor is simply too slow to run any program that was made for Windows
  • macOS contacts Microsoft online and is refused permission to open the file

Which operating system runs the overwhelming majority of servers and the cloud?

  • Linux
  • Windows, the same system most office and home PCs use
  • macOS, because Apple builds both the hardware and the software
  • Firmware, which servers use instead of a full operating system

You got correct