Die einfache Definition
GrundlageEin 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 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.
Die vier Hauptaufgaben eines Betriebssystems
Pflicht-WissenEgal 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.
P-S-G-D — Prozesse, 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.
Der Kernel — das Herzstück
DetailDer 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.
Kernel-Architekturen im Vergleich
| Architektur | Idee | Beispiele |
|---|---|---|
| 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.
Wo läuft eigentlich überall Linux?
Realitäts-CheckAuf dem Schreibtisch dominiert Windows. Aber auf praktisch allem anderen läuft Linux — oft ohne dass es jemand merkt:
| Bereich | Linux-Anteil | Wo genau? |
|---|---|---|
| Top500-Supercomputer | 100 % | 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) | steigend | Tesla, Mercedes MBUX, BMW |
| ISS / Raumfahrt | 100 % | NASA wechselte 2013 von XP auf Debian |
| Desktop | ~ 3–4 % | einziger Bereich, in dem Linux klein bleibt |
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.
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.
Die großen BS-Familien im Überblick
Übersicht| Familie | Kernel | Typische Vertreter | Stä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- Was ist die zentrale Aufgabe eines Betriebssystems in einem Satz?
- Nenne die vier Hauptaufgaben eines BS — und gib jeweils ein Beispiel.
- Was ist der Unterschied zwischen Kernel Mode und User Mode?
- Was ist ein Systemaufruf (System Call)?
- Welche drei Kernel-Architekturen gibt es, und wo liegt Linux darin?
- Auf welchen Geräteklassen läuft Linux mit fast 100 % Anteil — und wo dagegen kaum?
- Welche Betriebssystem-Familie steckt hinter macOS?
- Es vermittelt zwischen Anwendungen und Hardware und verwaltet die Ressourcen so, dass viele Programme gleichzeitig sicher laufen können.
- Prozesse (Scheduler), Speicher (RAM + Swap), Geräte (Treiber), Dateisystem (Festplatten-Organisation).
- 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.
- Eine Anfrage eines User-Programms an den Kernel, etwas Privilegiertes zu tun (z.B. eine Datei öffnen, ins Netzwerk schreiben).
- Monolithisch, Microkernel, Hybrid. Linux ist monolithisch modular — alles im Kernel-Adressraum, Treiber aber als ladbare Module.
- ~ 100 %: Supercomputer, ISS. Sehr hoch: Webserver, Cloud, Smartphones (Android), Router. Gering (~3–4 %): Desktop-PCs.
- BSD-Linie — macOS basiert auf Darwin, das wiederum auf NeXTSTEP und FreeBSD aufbaut. macOS ist ein echtes Unix-zertifiziertes System.