Betriebssystem und Hardware
Wie heißt das Verfahren, bei dem die Verarbeitung an den Hypervisor übergeht, wenn das Betriebssystem einer virtuellen Maschine einen Befehl mit erforderlichen Privilegien ausführt, und der Hypervisor die Wirkung dieses Befehls stellvertretend nachbildet?
- ATrap-and-Emulate
- BCopy-on-Write
- CDemand Paging
Antwort und Erläuterung anzeigen
Antwort: A. Trap-and-Emulate
Das Betriebssystem einer virtuellen Maschine führt privilegierte Befehle in der Annahme aus, die Hardware direkt zu bedienen, läuft tatsächlich aber in einem niedriger privilegierten Modus, sodass eine Ausnahme (Trap) auftritt. Der Hypervisor fängt sie ab, bildet die Wirkung des Befehls nach (Emulation), sodass sich für diese virtuelle Maschine ein korrektes Ergebnis ergibt, und kehrt zur virtuellen Maschine zurück. Die Virtualisierungsunterstützung der CPU macht solche Umschaltungen schnell und zuverlässig. Copy-on-Write und Demand Paging sind Verfahren der Speicherverwaltung.