Besturingssysteem en hardware
Hoe heet de methode waarbij, wanneer het besturingssysteem van een virtuele machine een instructie met privileges uitvoert, de verwerking naar de hypervisor gaat en die het effect van de instructie namens de machine nabootst?
- ATrap-and-emulate
- BCopy-on-write
- CDemand paging
Antwoord en toelichting tonen
Antwoord: A. Trap-and-emulate
Het besturingssysteem van een virtuele machine voert een bevoorrechte instructie uit alsof het de hardware rechtstreeks bedient, maar omdat het in werkelijkheid in een modus met lagere privileges draait, treedt een exception (trap) op. De hypervisor vangt die op, bootst het effect van de instructie na (emuleert) zodat het resultaat voor die virtuele machine juist is, en keert terug naar de virtuele machine. CPU-virtualisatieondersteuning zorgt dat dit omschakelen snel en betrouwbaar gebeurt. Copy-on-write en demand paging zijn geheugenbeheermethoden.