Beruflich Dokumente
Kultur Dokumente
Betriebssystemaufbau
• Der Kern / Kernel enthält die grundlegenden Funktionen des Betriebssystems und
ist die Schnittstelle zur Hardware
• Es existieren unterschiedliche Kernelarchitekturen
• Sie unterscheiden sich darin, welche Funktionen im Kern enthalten sind und welche sich
außerhalb des Kerns als Dienste (Server) befinden
• Monolithisch vs. minimal
• Funktionen im Kern haben vollen Hardwarezugriff (Kernelmodus)
• Funktionen außerhalb des Kerns können nur auf ihren virtuellen Speicher
zugreifen (Benutzermodus) und nicht alle Kernfunktionen aufrufen
Kernelmodus Benutzermodus
• Privilegierter Modus • Nichtprivilegierter Modus
• Dient der Ausführung von Programmteilen des • Ablaufmodus für Anwendungsprogramme
Kernels • Kein Zugriff auf kernelspezifische Programm- und
• Schutz der Datenstrukturen des Kernels Datenbereiche
Definition Virtualisierung:
Methoden zur Abstraktion von Ressourcen mit Hilfe von Software
Virtuelles System verhält sich wie reales System
Anwendungsprozesse
Betriebssystem 1
(macOS Monterey)
Betriebssystem 2
(Windows 11)
… Betriebssystem N
(Linux)
Hardware
Vorteile Nachteile
• Weniger Hardware notwendig • Overhead der Virtualisierung 5-10%
• Bessere Auslastung durch Serverkonsolidierung • Schwierig bei spezieller Hardwareunterstützung
• Heutige Server sind meist bei weitem nicht • z. B. Dongles, spezielle Grafikkarten
ausgelastet
• Weniger Leistungsaufnahme (Stromverbrauch)
• Bei Ausfall eines physischen Servers /
Hostbetriebssystems fallen mehrere virtuelle Server
• Flexibilität bei Aufbau einer Infrastruktur aus
• Vereinfachte Wartung, Technologiewechsel ohne
hohe Anforderungen an Ausfallsicherungskonzept
Betriebsunterbrechung
• Unterstützt Ausfallsicherheitskonzepte
• Unterstützung historischer Anwendungen
Virtualisierung ist wichtig für Cloud Computing, da dieses virtuelle Maschinen zur Abschottung
untereinander und Skalierung nutzt!
• Virtual Machine Monitor (VMM) = Typ-1 Hypervisor direkt über der Hardware als
Minibetriebssystem
• Hypervisor läuft als einziges im Kernelmodus
• Beispiele: XenServer von Citrix, vSphere ESX von VMware, Hyper-V von Microsoft
VM VM
A1 A2 … A1 A2 … … Ax: Anwendungsprozesse
Gastgeberbetriebssystem = Hostsystem
Typ-1-Hypervisor
(Kernelmodus)
Hardware
VM VM Host-
A1 A2 … A1 A2 … … Anwendung Ax: Anwendungsprozesse
Gastgeberbetriebssystem
Hardware
Virtualisiertes Virtualisiertes
System (Container 1) System (Container 2)
Docker
Hardware
Vorteile Nachteile