Ein Hypervisor (auch: Virtual Machine Monitor) bezeichnet eine Software, welche die Virtualisierungsschicht abbildet. Diese Virtualisierungsschicht erlaubt virtuelle Maschinen, die mit unterschiedlichen Betriebssystemen und deren Steuerungsparametern arbeiten können. Dabei werden sämtliche Hardware-Ressourcen von allen VM gemeinsam genutzt (Netzwerk, Controller, CPU, Arbeitsspeicher, Festplatten).
Die beiden Varianten der Hypervisoren setzen sich aus dem native Hypervisor und dem hosted Hypervisor zusammen:
Der Virtual Maschine Monitor (VMM) befindet sich beim native Hypervisor direkt auf der Hardware. Dementsprechend ist die Ausstattung des VMM mit allen erforderlichen Treibern notwendig, führt im Gegenzug aber auch zu einem geringeren Ressourcenverbrauch.
Beispiele für native Hypervisoren:
Gegensätzlich zum native Hypervisor benötigt und verwendet der hosted Hypervisor sämtliche Gerätetreiber vom Host. Er setzt demnach auf ein vollwertiges Betriebssystem, welches die notwendigen Hardware-Treiber zur Verfügung stellt.
Beispiele für hosted Hypervisoren: