Betriebssysteme
Betriebssysteme
Windows, Linux, macOS – die drei großen Betriebssysteme im Detail. Von Dateisystemen über Terminal-Befehle bis zu Prozessmanagement und Benutzerverwaltung.
Worum geht es hier?
Das Betriebssystem (OS) ist die wichtigste Software auf jedem Computer. Es verwaltet Hardware-Ressourcen, stellt eine Benutzeroberfläche bereit und ermöglicht die Ausführung von Anwendungen. In diesem Kapitel lernen Sie die drei großen Betriebssysteme und ihre Verwaltung kennen.
Die 9 Themen im Überblick
Klicken Sie auf ein Thema, um direkt zur entsprechenden Seite zu gelangen.
OS-Grundlagen
Was macht ein Betriebssystem? Kernel-Architekturen, Prozess-Scheduling, Speicherverwaltung und Systemaufrufe.
- Kernel-Typen (Monolithisch, Mikrokernel)
- Prozess-Scheduling-Algorithmen
- Virtuelle Speicherverwaltung
- Systemaufrufe & Interrupts
Windows
Das weltweit meistgenutzte Desktop-Betriebssystem. Registry, Dienste, PowerShell und Systemverwaltung.
- Windows-Architektur & Registry
- Dienste & Autostart
- PowerShell-Grundlagen
- Systemwiederherstellung
Windows Server
Das Enterprise-Betriebssystem von Microsoft. Active Directory, Gruppenrichtlinien und Server-Rollen.
- Active Directory & Domänen
- Gruppenrichtlinien (GPO)
- Hyper-V Virtualisierung
- Server-Rollen (DNS, DHCP, IIS)
Linux
Das Open-Source-Betriebssystem. Distributionen, Paketverwaltung, Systemd und Server-Einsatz.
- Distributionen & Desktop-Umgebungen
- Paketverwaltung (apt, dnf, pacman)
- Systemd & Dienste
- Server-Konfiguration
macOS
Apples Betriebssystem – Unix-basiert mit eleganter Oberfläche. Terminal, Homebrew und Systemverwaltung.
- macOS-Architektur (Darwin/XNU)
- Terminal & Zsh
- Homebrew & Paketverwaltung
- Spotlight, Time Machine
Dateisysteme
Wie Daten auf Festplatten organisiert werden. Journaling, Berechtigungen und Partitionierung.
- NTFS, ext4, APFS, Btrfs, ZFS
- Journaling & Datenintegrität
- Partitionierung (MBR, GPT)
- Dateiberechtigungen (chmod, ACLs)
Terminal-Befehle
Die Kommandozeile beherrschen – von Dateiverwaltung über Netzwerkdiagnose bis zur Systemadministration.
- 200+ Linux/Bash-Befehle
- PowerShell-Cmdlets
- Netzwerk-Diagnose (ping, traceroute)
- Textverarbeitung (grep, awk, sed)
Prozessmanagement
Wie Betriebssysteme Programme ausführen. Prozesse, Threads, Prioritäten und Dienste verwalten.
- Prozesse vs. Threads
- Scheduling-Algorithmen
- Dienste verwalten (systemctl, services.msc)
- Task-Manager, top, htop
Benutzerverwaltung
Benutzer und Gruppen anlegen, Berechtigungen setzen und Zugriffe kontrollieren.
- Benutzer & Gruppen (Linux/Windows)
- Dateiberechtigungen (chmod, chown)
- sudo & Administrator-Rechte
- Active Directory & LDAP
Empfohlener Lernpfad
Folgen Sie diesem Lernpfad für ein systematisches Verständnis von Betriebssystemen.
In 5 Schritten zum OS-Verständnis
OS-Grundlagen
Kernel, Scheduling
Linux / Windows
Praxis & Verwaltung
Dateisysteme
NTFS, ext4, APFS
Terminal
Befehle & Skripte
Verwaltung
User, Prozesse, Rechte
Tipp für Einsteiger
Starten Sie mit den OS-Grundlagen, um zu verstehen, wie ein Betriebssystem funktioniert. Dann wählen Sie Linux oder Windows je nach Ihrem Einsatzgebiet. Die Terminal-Befehle sind für beide Welten essenziell – besonders für Administratoren und Entwickler.
FAQ – Häufige Fragen & Antworten
Häufige Fragen zu Betriebssystemen
- Windows: Proprietär (Microsoft), größte Desktop-Verbreitung, beste Software-Kompatibilität, kostenpflichtig
- Linux: Open Source, kostenlos, extrem flexibel, dominierend auf Servern (90%+), viele Distributionen
- macOS: Proprietär (Apple), Unix-basiert, nur auf Apple-Hardware, elegantes Design, Entwickler-freundlich
Für Server: Linux. Für Gaming/Büro: Windows. Für Entwicklung/Design: macOS oder Linux.
Für Einsteiger empfehlen sich:
- Ubuntu: Benutzerfreundlich, große Community, viel Dokumentation
- Linux Mint: Windows-ähnliche Oberfläche, sehr einsteigerfreundlich
- Fedora: Modern, aktuell, gut für Entwickler
Für Server: Ubuntu Server oder Debian (stabil, langfristig unterstützt).
Die Kommandozeile ist aus mehreren Gründen unverzichtbar:
- Effizienz: Aufgaben in Sekunden statt Minuten erledigen
- Automatisierung: Skripte für repetitive Aufgaben
- Remote-Verwaltung: Server ohne GUI verwalten (SSH)
- Präzision: Exakte Kontrolle über jeden Befehl
- Universalität: Funktioniert auf jedem System gleich
- NTFS: Windows-Standard. Journaling, ACLs, Verschlüsselung (BitLocker). Max. 256 TB.
- ext4: Linux-Standard. Stabil, schnell, Journaling. Max. 1 EB. Bewährt seit 2008.
- APFS: macOS/iOS-Standard. Optimiert für SSDs, Snapshots, Verschlüsselung. Seit 2017.
Für Linux-Server: ext4 oder XFS. Für Dual-Boot: NTFS + ext4. Für Mac: APFS.
Der Kernel ist der Kern des Betriebssystems – er vermittelt zwischen Hardware und Software:
- Verwaltet CPU-Zeit (Scheduling)
- Verwaltet Arbeitsspeicher (RAM)
- Steuert Hardware-Treiber
- Verwaltet Dateisysteme
- Regelt Netzwerk-Kommunikation
Ohne Kernel kann keine Anwendung auf Hardware zugreifen. Er ist das Fundament jedes Betriebssystems.
Das hängt von Ihren Anforderungen ab:
- Windows Server: Wenn Sie Active Directory, Exchange, .NET-Anwendungen oder Windows-Clients verwalten müssen
- Linux Server: Für Web-Server, Datenbanken, Docker/Kubernetes, Cloud-Infrastruktur – günstiger (keine Lizenzkosten)
Viele Unternehmen nutzen beides: Windows Server für AD/Clients, Linux für Web/App-Server.
Linux gilt als sicherer, aber beide Systeme können sicher konfiguriert werden:
- Linux-Vorteile: Open Source (auditable), weniger Malware, granulare Rechteverwaltung, schnelle Patches
- Windows-Vorteile: BitLocker, Defender, Enterprise-Security-Tools, zentrale Verwaltung via GPO
Die Sicherheit hängt mehr von der Konfiguration und Wartung ab als vom Betriebssystem selbst.
systemd ist der Standard-Init-System und Service-Manager auf den meisten modernen Linux-Distributionen:
- Startet und verwaltet alle Dienste (z.B.
systemctl start nginx) - Verwaltet Abhängigkeiten zwischen Diensten
- Loggt Systemereignisse (journald)
- Verwaltet Netzwerk, Mounts, Timer
Wichtige Befehle: systemctl status, journalctl -xe, systemctl enable
Zusammenfassung
Die wichtigsten Punkte
- 9 Themen: OS-Grundlagen, Windows, Windows Server, Linux, macOS, Dateisysteme, Terminal, Prozessmanagement, Benutzerverwaltung
- Drei große OS: Windows (Desktop), Linux (Server), macOS (Entwicklung/Design)
- Terminal: Kommandozeile ist essenziell für Administration und Automatisierung
- Dateisysteme: NTFS (Windows), ext4 (Linux), APFS (macOS)
- Prozessmanagement: Prozesse, Threads, Scheduling, Dienste
- Benutzerverwaltung: Accounts, Gruppen, Berechtigungen, sudo/RunAs
- FAQ statt Quiz: Häufige Fragen mit ausführlichen Antworten
Bereit loszulegen?
Starten Sie mit den OS-Grundlagen, um das Fundament zu verstehen. Dann wählen Sie Ihr Hauptbetriebssystem und vertiefen Sie Terminal-Befehle und Systemverwaltung.
Jetzt mit OS-Grundlagen startenWeiterführende Kapitel
CPU, RAM, Mainboard – die Hardware, auf der Betriebssysteme laufen.
Zum Hardware-KapitelProgrammiersprachen, Algorithmen und Software-Entwicklung.
Zum Programmier-KapitelTCP/IP, Routing, DNS, DHCP – Netzwerkkonfiguration unter jedem OS.
Zum Netzwerk-KapitelSystemhärtung, Firewalls, Zugriffskontrolle und Compliance.
Zum Sicherheits-Kapitel