Besturingssysteem en hardware
Welke uitleg over de adresvertaling door hardware is juist bij virtualisatie met geneste paginering (tweetraps adresvertaling)?
- AAlleen de paginatabel van het besturingssysteem van de virtuele machine wordt doorlopen en de tabel van de hypervisor wordt niet gebruikt
- BEr wordt in twee trappen vertaald: gast-virtueel naar gast-fysiek naar host-fysiek
- CDe hypervisor onderschept alle geheugentoegangen en vertaalt ze telkens in software
Antwoord en toelichting tonen
Antwoord: B. Er wordt in twee trappen vertaald: gast-virtueel naar gast-fysiek naar host-fysiek
Het besturingssysteem van een virtuele machine denkt dat de fysieke adressen die het beheert (gast-fysieke adressen) het echte geheugen zijn, maar in werkelijkheid liggen ze op een andere, door de hypervisor toegewezen plaats. Bij geneste paginering vertaalt de hardware met de paginatabel van de gast tot het gast-fysieke adres en vervolgens met de tabel van de hypervisor tot het fysieke adres van de host. De hypervisor hoeft dan niet meer in te grijpen telkens wanneer de gast zijn paginatabel wijzigt. Alle toegangen in software vertalen zou veel te traag zijn.