0.3 · Operating systems (Windows, macOS, Linux)

Level 0 · IT Fundamentals

0.3Operating systems (Windows, macOS, Linux)

Goal: Understand what an OS does and place Windows, macOS and Linux according to their use.
Estimated time: 12 min · self-paced reading · If you only have 5 min: read “The essentials in 30s” + the diagram.

The essentials in 30 seconds

  • The OS is the software layer between hardware and applications: it manages memory, files, processes and peripherals.
  • Windows = offices, macOS = creation, Linux = servers and cloud — each OS has its preferred ground.
  • Concepts transfer: users, permissions, files, processes and updates exist on all three.

Running mini-case — Sofiane moves from Windows to the Linux server in Algiers

Sofiane, a support technician at the distribution SME in Algiers, is comfortable on Windows, the OS of the company's workstations. But when the SME's web server goes down, he discovers that the machine runs Linux — free, robust, driven from the command line. Rather than learning a third system from scratch, he looks for the common concepts: users and permissions, file system, processes, updates. He finds his bearings again. He notes the generalist's reflex: master Windows (the workstation), add Linux basics (servers/cloud), and practice in a virtual machine with no risk.

Standalone case for this section: it returns in the course, the diagram, the script and the 48h challenge of section 0.3.

1. What an operating system is for

The operating system (OS) is the software layer between the hardware and the applications. It manages memory, files, processes and peripherals, and offers programs a uniform way to use the machine. Without it, every application would have to talk directly to the hardware — unimaginable. Sofiane relies on this layer every time he works on a workstation or a server.

2. Three families, three grounds

Windows dominates business workstations. macOS is widespread in creative professions (and runs only on Apple hardware). Linux, free and robust, dominates on the server side and in the cloud. Sofiane learns to place each OS before assuming he does not know the machine.

3. Concepts that transfer

All three share the same big ideas: users and permissions, file system, processes, drivers, updates. Understanding these concepts on one OS lets you find them on the others — the mark of a good generalist is knowing how to move from one to another, like Sofiane from the Windows workstation to the Linux server.

Common misinterpretation: "We are a Windows company, so I never need Linux, and each OS is a world to learn from scratch". No, double mistake. The cloud and servers run massively on Linux: even in a "Windows" company, you meet it behind the scenes. And OSes are alike: users, permissions, files, processes and updates are found everywhere. Sofiane looks for the common concepts rather than learning three times.
Windows, macOS, Linux Each OS has its preferred ground, but all share the same concepts. WindowsBusiness workstations+macOSCreation (Apple hardware)+LinuxServers and cloud The same concepts everywhere: users, files, processes, updates.
Each OS has its preferred ground, but all share the same concepts.
Text version of the diagram (SEO / screen readers / translation): 1) Sofiane, a support technician in Algiers, understands that the OS is the layer between hardware and applications — memory, files, processes, peripherals. 2) He places the three families: Windows for workstations, macOS for creation, Linux for servers and the cloud. 3) When the SME's web server runs Linux while the workstations run Windows, he transfers his bearings — users, permissions, files, processes, updates. Lesson: master Windows then add Linux basics, and look for the common concepts rather than learning each OS from scratch.

🔎 Concrete example — 🔎 Concrete example — Why Linux on the server side?

Sofiane compares two contexts around the same need:

Everyday office workstation   →  often Windows
Web server / cloud service    →  very often Linux
→ same concepts (users, files, processes).

Reading: a server values stability, efficiency, security and cost — strengths of Linux, free and manageable from the command line.

Lesson: even in a "Windows" company, you meet Linux behind the scenes (services, cloud).

Section vocabulary

Operating system (OS)
Software layer between hardware and applications; manages memory, files, processes, peripherals.

Simple example: Sofiane identifies the OS before working on a workstation.

What it is not: a simple office software.

Reflex: hardware ↔ applications → OS.

Windows
Microsoft's OS, standard on business workstations.

Simple example: Sofiane's SME workstations run Windows.

What it is not: the company's web server, often on Linux.

Reflex: business workstations → Windows.

macOS
Apple's OS, common in creation, on Apple hardware only.

Simple example: There Sofiane meets the partner agency's graphic designer.

What it is not: any generic desktop PC.

Reflex: creation + Apple hardware → macOS.

Linux
A family of free, robust OSes, dominant on servers and the cloud.

Simple example: The SME's web server that Sofiane diagnoses runs Linux.

What it is not: an OS reserved for office workstations.

Reflex: servers and cloud → Linux.

Kernel
The core of the OS that talks to the hardware and shares its resources.

Simple example: Sofiane understands that the kernel arbitrates access to resources.

What it is not: a business application installed above the OS.

Reflex: talk to the hardware → kernel.

In practice — In practice — Comparing three systems

  1. For Windows, macOS and Linux, write one sentence on their most common use, like Sofiane for his SME.
  2. On a machine, find where to see the OS version and the updates.
  3. Find the equivalent of "list running programs" (task manager, activity monitor, or a command).
  4. Note two concepts present on all three (users, permissions, files…).
You understand the role of an OS and can place Windows, macOS and Linux by transferring the common concepts.

Step-by-step script — transferring your bearings like Sofiane (5 min)

1) Name the OS you use most (often Windows on the workstation). 2) List the key concepts: users, permissions, files, processes, updates. 3) Open a Linux server or virtual machine and find these same concepts. 4) Note what changes (the interface, the commands) and what stays (the concepts).

A generalist benefits from moving between OSes by relying on the common concepts, not by relearning everything.

Copy-paste template — my OS map

Running thread: Sofiane, support technician — distribution SME in Algiers.
OS = layer between hardware and applications (memory, files, processes).
Windows → business workstations · macOS → creation · Linux → servers/cloud.
Common concepts: users, permissions, files, processes, updates.
Strategy: Windows first, then Linux basics in a virtual machine.

Windows workstation

Sofiane solves daily the incidents of the SME's Windows workstations.

Linux server

Sofiane diagnoses the SME's web server, driven from the command line.

Transferred concepts

Sofiane finds users, permissions and files from one OS to another.

Virtual machine

Sofiane practices Linux in a VM, with no risk to production workstations.

✓ Best practices

  • Master Windows (the workstation), then add Linux basics (servers/cloud).
  • Look for the common concepts rather than learning three times.
  • Practice in a virtual machine with no risk.

✗ Common pitfalls

  • Believing yourself loyal to a single OS.
  • Ignoring Linux "because we're on Windows".
  • Confusing the interface (which changes) and the concepts (which stay).

Key takeaways

  • The OS is the intermediary between hardware and applications.
  • Windows = offices; macOS = creation; Linux = servers/cloud.
  • The same concepts (users, files, processes) exist everywhere.
  • A good generalist moves from one system to another.

48h challenge — apply it tomorrow

Like Sofiane, find a common concept across two OSes: state where the users and the permissions are on Windows, then on a Linux virtual machine. Note in one sentence what changes (interface, commands) and what stays identical.

Section exit checklist
  • I can explain the role of an operating system.
  • I place Windows, macOS and Linux according to their use.
  • I can transfer the common concepts from one OS to another.
Self-assessment 1-5: can I explain the role of the OS without jargon?Self-assessment 1-5: have I spotted two concepts common to two OSes?

Frequently asked questions

Why is Linux so present on servers but little on desktops?

Servers value stability, efficiency, security and being free — strengths of Linux; the "desktop" experience matters less on a machine without a screen. That is also why the cloud runs massively on Linux.

Windows or Linux first?

Windows, because that is what you will support most in an SME like Sofiane's; then Linux basics early enough, to practice in a virtual machine.

Check your understanding

What does an operating system do?

Additional resources (optional, to go further)

Level 0 examFresh, harder questions to test what you've learned