Linux · Tag 1 · Kapitel 01 von 12

Was ist ein Betriebssystem?

Bevor wir Linux installieren, ein Schritt zurück: Was macht ein Betriebssystem eigentlich? Welche Schichten gibt es, welche Aufgaben hat es, und wo läuft Linux überall, ohne dass wir es merken?

📚 Kapitel 01 ⏱️ ca. 25 min Lesezeit 🎯 Theorie
1.1

Die einfache Definition

Grundlage

Ein Betriebssystem (BS), englisch Operating System (OS), ist die Vermittlerschicht zwischen Mensch und Hardware. Es verbirgt die Komplexität der Hardware vor den Anwendungen und sorgt dafür, dass mehrere Programme gleichzeitig auf einer einzigen CPU laufen können, ohne sich gegenseitig zu zerstören.

Stell es dir wie den Hausmeister im Hochhaus vor: er verteilt Strom, regelt wer welchen Raum belegt, sorgt für Ordnung in den Fluren und ruft die Feuerwehr, wenn es brennt. Ohne Hausmeister wäre Chaos — ohne Betriebssystem müsste jedes Programm direkt mit der Hardware reden, und sie würden sich gegenseitig den Strom abdrehen.

Das klassische Schichtenmodell

┌───────────────────────────────────────────────┐ │ Anwendungen — Browser, Office, Spotify │ ├───────────────────────────────────────────────┤ │ API / Systemaufrufe — "Wie rede ich mit dem BS?" ├───────────────────────────────────────────────┤ │ Kernel — Herz des Betriebssystems │ │ - Prozess-Scheduler │ │ - Speicherverwaltung │ │ - Treiber │ │ - Dateisystem │ ├───────────────────────────────────────────────┤ │ Hardware — CPU, RAM, Festplatte, Netzwerk │ └───────────────────────────────────────────────┘

Anwendungen reden nie direkt mit der Hardware. Sie reden über klar definierte Schnittstellen (Systemaufrufe) mit dem Kernel — und der Kernel kümmert sich um den Rest. Das schützt sowohl die Hardware als auch die Anwendungen voreinander.

1.2

Die vier Hauptaufgaben eines Betriebssystems

Pflicht-Wissen

Egal ob Windows, macOS, Linux oder Android — jedes Betriebssystem erfüllt im Kern dieselben vier Aufgaben:

1. Prozessverwaltung — Wer darf gerade rechnen?

Auf einem modernen Laptop laufen Dutzende, oft Hunderte Prozesse parallel: Browser, Mailclient, Antivirus, Treiber, Systemdienste. Die CPU kann (pro Kern) aber nur einen Prozess gleichzeitig ausführen.

Der Scheduler ist das Stück Kernel, das jede Tausendstel-Sekunde entscheidet: „Du, Browser, hast jetzt 5 ms CPU. Du, Mailclient, danach. Du, Hintergrund-Update, später.“ Das Umschalten passiert so schnell, dass sich das Multitasking für uns wie echte Parallelität anfühlt.

2. Speicherverwaltung — Wer kriegt wie viel RAM?

Jedes Programm braucht Arbeitsspeicher. Auf einem 16-GB-System wollen Dutzende Programme gleichzeitig RAM. Das BS:

  • weist jedem Prozess einen eigenen virtuellen Adressraum zu (kein Programm sieht den Speicher des anderen)
  • lagert wenig genutzten Speicher auf die Disk aus (Swap)
  • verhindert, dass ein Programm den Speicher des anderen liest oder zerstört

3. Geräteverwaltung — Drucker, Maus, USB

Es gibt tausende verschiedene Hardware-Hersteller. Ohne Betriebssystem müsste jedes Programm wissen, wie es mit jedem einzelnen Drucker spricht. Stattdessen liefert das BS Treiber: standardisierte Schnittstellen. Word ruft „drucke Seite“ — der Treiber übersetzt das in Befehle für genau deinen Drucker.

4. Dateisystem — Wo liegen die Daten?

Festplatten speichern technisch nur Bytes in nummerierten Sektoren. Das Dateisystem (FAT, NTFS, ext4, XFS, Btrfs, ZFS) ist die Software-Schicht, die daraus „Dateien“ und „Ordner“ macht. Es verwaltet Namen, Rechte, Zeitstempel, Verzeichnisbäume und Fehlertoleranz.

🧠
Merksatz

P-S-G-DProzesse, Speicher, Geräte, Dateisystem. Diese vier Aufgaben kommen in jeder IT-Prüfung dran und sind die Grundlage für alles, was wir die nächsten Tage lernen.

1.3

Der Kernel — das Herzstück

Detail

Der Kernel (deutsch „Kern“) ist das Herzstück jedes Betriebssystems. Er ist das einzige Programm, das in einem privilegierten CPU-Modus läuft („Kernel Mode“ oder „Ring 0“) und damit direkten Zugriff auf die Hardware hat.

Alle anderen Programme — auch deine Shell und alle Anwendungen — laufen im User Mode („Ring 3“). Sie müssen den Kernel bitten, wenn sie etwas Hardware-nahes tun wollen, z.B. eine Datei lesen oder einen Netzwerkpakte verschicken. Diese Bitte heißt System Call.

User-Programm: fprintf(file, "Hallo"); │ ▼ glibc (Library): open(), write() │ ▼ System Call: int 0x80 / syscall │ ▼ Kernel Mode Kernel: tatsächliches Schreiben auf die Disk

Kernel-Architekturen im Vergleich

ArchitekturIdeeBeispiele
Monolithisch Alles (Treiber, Netzwerk, Dateisystem) im Kernel-Adressraum Linux (modular monolithisch), BSD
Microkernel Kernel klein halten, fast alles als User-Programm Minix, QNX, GNU Hurd
Hybrid Mischform aus monolithisch und Micro Windows NT, macOS (XNU)

Linux ist monolithisch, aber mit dem wichtigen Zusatz modular: Treiber und Dateisysteme können als Kernel-Module (.ko-Dateien) zur Laufzeit nachgeladen werden. So ist Linux schnell wie ein klassischer monolithischer Kernel und flexibel wie ein Microkernel.

1.4

Wo läuft eigentlich überall Linux?

Realitäts-Check

Auf dem Schreibtisch dominiert Windows. Aber auf praktisch allem anderen läuft Linux — oft ohne dass es jemand merkt:

BereichLinux-AnteilWo genau?
Top500-Supercomputer100 %jeder einzelne der schnellsten Rechner
Webserver~ 70–90 %nginx, Apache laufen primär auf Linux
Public Cloud (AWS, Azure, GCP)> 90 %EC2-Instanzen, Container-Hosts
Smartphones~ 70 %jedes Android-Gerät
Smart-TVs / Streaming~ 80 %Samsung Tizen, LG webOS, Sony Bravia
Router / Embedded~ 90 %FritzBox, Speedport, OpenWRT
Autos (Infotainment)steigendTesla, Mercedes MBUX, BMW
ISS / Raumfahrt100 %NASA wechselte 2013 von XP auf Debian
Desktop~ 3–4 %einziger Bereich, in dem Linux klein bleibt
💡
Knaller-Fakt

Wenn du heute eine Google-Suche absetzt, eine Netflix-Serie schaust oder eine Pizza online bestellst, hat dein Klick wahrscheinlich auf seinem Weg fünfzehn Linux-Server berührt — von der DNS-Auflösung über den CDN-Knoten bis zur Datenbank. Linux ist das Skelett des Internets.

🎓
Trainer-Hinweis

Frage in die Runde: „Wo nutzt ihr schon Linux, ohne es zu wissen?“ Sammelt Antworten und löst auf: Android, Smart-TV, Router, Auto (Tesla, MBUX), Geldautomaten, ISS, jeder Webserver. Aha-Effekt fast garantiert.

1.5

Die großen BS-Familien im Überblick

Übersicht
FamilieKernelTypische VertreterStärke
Linux Linux (monolithisch, modular) Rocky, Debian, Ubuntu, Android Server, Cloud, Embedded
BSD-Familie BSD (UC Berkeley-Linie) FreeBSD, OpenBSD, NetBSD Server, Forschung, Netzwerk-Appliances
macOS / iOS XNU (Hybrid, BSD-basiert) macOS, iOS, iPadOS Desktop, Mobile, Tablet
Windows NT (Hybrid) Windows 10, 11, Server Desktop, klassische Büro-Server
Klassisches Unix System V AIX (IBM), Solaris, HP-UX Großrechner, Banken (rückläufig)

Wer einmal verstanden hat, was ein Betriebssystem tut und welche Schichten es hat, kann sich in jede dieser Familien einarbeiten. Die Konzepte sind überall ähnlich — nur die Details und Tools unterscheiden sich.

🎯

Kontrollfragen zum Kapitel

Selbst-Check
  1. Was ist die zentrale Aufgabe eines Betriebssystems in einem Satz?
  2. Nenne die vier Hauptaufgaben eines BS — und gib jeweils ein Beispiel.
  3. Was ist der Unterschied zwischen Kernel Mode und User Mode?
  4. Was ist ein Systemaufruf (System Call)?
  5. Welche drei Kernel-Architekturen gibt es, und wo liegt Linux darin?
  6. Auf welchen Geräteklassen läuft Linux mit fast 100 % Anteil — und wo dagegen kaum?
  7. Welche Betriebssystem-Familie steckt hinter macOS?
  1. Es vermittelt zwischen Anwendungen und Hardware und verwaltet die Ressourcen so, dass viele Programme gleichzeitig sicher laufen können.
  2. Prozesse (Scheduler), Speicher (RAM + Swap), Geräte (Treiber), Dateisystem (Festplatten-Organisation).
  3. Kernel Mode (Ring 0) hat direkten Hardware-Zugriff; nur der Kernel läuft dort. User Mode (Ring 3) ist abgeschottet — Programme müssen den Kernel um Hardware-Operationen bitten.
  4. Eine Anfrage eines User-Programms an den Kernel, etwas Privilegiertes zu tun (z.B. eine Datei öffnen, ins Netzwerk schreiben).
  5. Monolithisch, Microkernel, Hybrid. Linux ist monolithisch modular — alles im Kernel-Adressraum, Treiber aber als ladbare Module.
  6. ~ 100 %: Supercomputer, ISS. Sehr hoch: Webserver, Cloud, Smartphones (Android), Router. Gering (~3–4 %): Desktop-PCs.
  7. BSD-Linie — macOS basiert auf Darwin, das wiederum auf NeXTSTEP und FreeBSD aufbaut. macOS ist ein echtes Unix-zertifiziertes System.