Système d'exploitation et matériel
Dans une virtualisation avec pagination imbriquée (traduction d’adresse à deux niveaux), quelle description de la traduction effectuée par le matériel est correcte ?
- ASeule la table des pages de l’OS de la machine virtuelle est parcourue ; la table de l’hyperviseur n’est pas utilisée
- BLa traduction se fait en deux étapes : virtuelle invitée → physique invitée → physique hôte
- CL’hyperviseur intercepte tous les accès mémoire et les traduit un par un par logiciel
Afficher la réponse et l'explication
Réponse : B. La traduction se fait en deux étapes : virtuelle invitée → physique invitée → physique hôte
L’OS d’une machine virtuelle croit que les adresses physiques qu’il gère (adresses physiques invitées) sont la mémoire réelle, alors qu’elles se trouvent à un autre emplacement alloué par l’hyperviseur. En pagination imbriquée, le matériel traduit jusqu’à l’adresse physique invitée avec la table des pages de l’invité, puis jusqu’à l’adresse physique hôte avec la table de l’hyperviseur. L’hyperviseur n’a plus à intervenir à chaque modification de la table des pages de l’invité. Traduire tous les accès par logiciel serait beaucoup trop lent.
Continuer : 9 autres questions sur Système d'exploitation et matériel