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?

  1. ATrap-and-Emulate
  2. BCopy-on-Write
  3. 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.

Dieses Thema üben Zur Themenseite

Weitere Fragen zu Betriebssystem und Hardware

  1. Welche Aussage zur Paravirtualisierung ist richtig?
  2. Welche Aussage zum Unterschied zwischen Containern und virtuellen Maschinen ist richtig?
  3. In vielen Betriebssystemen wird der Kernel-Bereich einem Teil des Adressraums jedes Prozesses (z. B. dem oberen Bereich) zugewiesen, und der Zugriff aus dem Benutzermodus wird durch das Schutzbit der Seitentabelle verboten. Was ist der Hauptvorteil dieser Anordnung?
  4. Wie viele Bit der virtuellen Adresse stellen bei 4 KB Seitengröße die Position in der Seite (Offset) dar?
  5. Welche Kombination aus Seitennummer und Offset in der Seite ist bei 4 KB Seitengröße für die 32-Bit-virtuelle Adresse 0x00403ABC richtig?

Vergleiche zu diesem Thema