Betriebssystem und Hardware
Welche Erklärung der von der Hardware durchgeführten Adressumsetzung bei Virtualisierung mit Nested Paging (zweistufige Adressumsetzung) ist richtig?
- AEs wird nur die Seitentabelle des Betriebssystems der virtuellen Maschine durchlaufen, die Tabelle des Hypervisors wird nicht verwendet
- BEs wird in zwei Stufen umgesetzt: Gast-virtuell → Gast-physisch → Host-physisch
- CDer Hypervisor fängt alle Speicherzugriffe ab und setzt sie in Software einzeln um
Antwort und Erläuterung anzeigen
Antwort: B. Es wird in zwei Stufen umgesetzt: Gast-virtuell → Gast-physisch → Host-physisch
Das Betriebssystem einer virtuellen Maschine hält die von ihm verwalteten physischen Adressen (Gast-physische Adressen) für den tatsächlichen Speicher, tatsächlich liegen sie jedoch an einer anderen, vom Hypervisor zugewiesenen Stelle. Beim Nested Paging setzt die Hardware mit der Seitentabelle des Gasts bis zur Gast-physischen Adresse um und anschließend mit der Tabelle des Hypervisors bis zur physischen Host-Adresse. Der Hypervisor muss nicht bei jedem Umschreiben der Seitentabelle durch den Gast eingreifen. Eine Umsetzung aller Zugriffe in Software wäre zu langsam.