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?

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

Dit onderwerp oefenen Naar de onderwerppagina

Meer vragen over Besturingssysteem en hardware

  1. Welke uitleg over paravirtualisatie is juist?
  2. Welk verschil tussen containers en virtuele machines is juist?
  3. In veel besturingssystemen wordt het kernelgebied toegewezen aan een deel (bijvoorbeeld het hoge bereik) van de adresruimte van elk proces, en wordt toegang vanuit de gebruikersmodus met de beveiligingsbit van de paginatabel verboden. Wat is het belangrijkste voordeel van deze indeling?
  4. Hoeveel bits van het virtuele adres geven de positie binnen de pagina (offset) aan bij een paginagrootte van 4 KB?
  5. Welke combinatie van paginanummer en offset binnen de pagina is juist voor het 32-bits virtuele adres 0x00403ABC bij een paginagrootte van 4 KB?

Vergelijkingen bij dit onderwerp