Hypervisor: Virtualisierung einfach erklärt
Ein Hypervisor ist eine Software oder Firmware, die virtuelle Maschinen erstellt und verwaltet. Dabei abstrahiert er die Hardware-Ressourcen eines physischen Rechners und macht sie mehreren Betriebssystemen gleichzeitig zugänglich. Anstatt ein komplettes System inklusive Hardware und Betriebssystem physisch aufzubauen, erzeugst du einfach eine virtuelle Kopie – quasi die digitale Illusion einer PC-Umgebung.
Wie funktioniert ein Hypervisor?
Wenn du eine virtuelle Maschine (VM) erstellst, läuft diese auf Basis einer echten, physischen Maschine – zum Beispiel auf deinem PC. Die VM ist also auf die tatsächliche Hardware angewiesen. Damit das reibungslos klappt, gibt es eine Vermittlungsschicht: den Hypervisor. Diese Software übernimmt das Management der benötigten Ressourcen. Das Programm, auch als Virtual Machine Monitor (VMM) bekannt, teilt dem System die Kapazitäten zu. So können verschiedene virtuelle Maschinen parallel auf einem Host-System laufen, ohne sich gegenseitig zu stören, da der Hypervisor jedem System genau das gibt, was es braucht.
Der Hypervisor schafft also eine Abstraktionsschicht zwischen der Hardware und den Betriebssystemen. Er teilt die Hardware-Ressourcen in logische Einheiten auf und täuscht jeder VM eine eigene Umgebung vor. Die VMs agieren so, als würden sie direkt auf der Hardware laufen, obwohl sie sich die Ressourcen mit anderen teilen.
Die klare Trennung der virtuellen Maschinen sorgt nicht nur für eine effiziente Verteilung, sondern erhöht auch die Sicherheit. Der Hypervisor garantiert, dass ein Gastsystem nicht auf die Daten eines anderen zugreifen kann. Das ist besonders für Testzwecke ideal: Ein fehlerhaftes Programm in einer VM kann andere Umgebungen nicht beschädigen.
Speicherverwaltung
Bei der CPU-Virtualisierung nutzt der Hypervisor Methoden wie Time-Slicing, um die Rechenkraft fair aufzuteilen. Moderne Prozessoren unterstützen den Hypervisor dabei mit speziellen Virtualisierungsfunktionen (wie Intel VT-x oder AMD-V), was den Rechenaufwand reduziert.
Der Arbeitsspeicher (RAM) wird über Paging- und Mapping-Verfahren verwaltet. Der Hypervisor weist physische Speicherblöcke virtuellen Adressen zu, sodass jede VM nur ihren eigenen Bereich sieht. Wird der Platz knapp, helfen Mechanismen wie Memory Overcommitment oder Ballooning, um den Speicher effizient zu verteilen.
I/O- und Gerätemanagement
Virtuelle Maschinen greifen über digitale Schnittstellen auf Hardware wie Festplatten oder Netzwerkkarten zu. Der Hypervisor simuliert diese Geräte oder leitet Anfragen direkt an die echte Hardware weiter (Direct-I/O oder Pass-Through). Das sichert die optimale Balance zwischen Kompatibilität und Speed.
Isolation und Sicherheit
Ein entscheidender Vorteil der Virtualisierung ist die Isolation. Jede VM läuft in ihrem eigenen geschützten Bereich. Fehler oder Attacken in einer VM haben keine direkten Auswirkungen auf andere Systeme oder den Host. Der Hypervisor nutzt dafür Sicherheitsfeatures wie Speicherschutz und Sandboxing.
Verschiedene Arten von Virtual Machine Monitors
Wir unterscheiden zwei Hauptarten: Typ-1- vs. Typ-2-Hypervisoren. Beide bieten spezifische Vorteile. Die erste Variante ist technologisch älter – bereits in den 1960er-Jahren gab es erste Versuche, diese Art der Virtualisierung zu nutzen.
Typ-1-Hypervisor
Diese Art nennt man auch Bare-Metal-Hypervisor oder Nativer Hypervisor. Er wird direkt auf der Hardware installiert und benötigt kein zwischengeschaltetes Betriebssystem. Deshalb bringt er alle nötigen Treiber selbst mit. Der Ressourcenverbrauch ist hier besonders niedrig, da die Rechenleistung nicht erst durch ein Host-Betriebssystem muss. Dieser Typ ist ideal für professionelle Server-Virtualisierungen. Für einfache Projekte daheim ist der Aufwand meist zu groß.

Typ-2-Hypervisor
Die zweite Variante (auch Hosted Hypervisor genannt) setzt auf ein bestehendes Betriebssystem auf. Du installierst einen Typ-2-Hypervisor einfach wie eine normale App. Der VMM kümmert sich dann um die Virtualisierung. Da das Betriebssystem die Treiber bereitstellt, ist die Einrichtung sehr komfortabel. Allerdings kostet dieser Komfort Performance, da der Host selbst schon Ressourcen beansprucht. Wegen der einfachen Handhabung sind Typ-2-Hypervisoren perfekt für kleinere Vorhaben geeignet.
