Qu'est-ce que Hyperviseur ?

Logiciel permettant d'exécuter plusieurs machines virtuelles sur un même ordinateur. Il répartit CPU, mémoire et périphériques entre les OS des machines virtuelles et les isole les uns des autres. Aussi appelé moniteur de machines virtuelles.

Nom japonais: ハイパーバイザ

« Hyperviseur » apparaît dans 8 questions d'entraînement réparties sur 2 thèmes, dont Système d'exploitation et matériel, Sécurité matérielle.

Domaine: Système d'exploitation et matériel

S'entraîner : questions sur Hyperviseur

Comment s’appelle la méthode où, lorsque l’OS d’une machine virtuelle exécute une instruction privilégiée, le traitement passe à l’hyperviseur, qui reproduit à sa place l’effet de l’instruction ?

  1. ATrap-and-emulate
  2. BCopie sur écriture
  3. CPagination à la demande
Afficher la réponse et l'explication

Réponse : A. Trap-and-emulate

L’OS d’une machine virtuelle exécute des instructions privilégiées en croyant manipuler directement le matériel, mais comme il s’exécute en réalité dans un mode moins privilégié, une exception (trap) survient. L’hyperviseur la reçoit, reproduit (émule) l’effet de l’instruction de façon à donner le résultat correct pour cette machine virtuelle, puis lui rend la main. Les fonctions d’assistance à la virtualisation du CPU rendent ces bascules rapides et fiables. La copie sur écriture et la pagination à la demande sont des techniques de gestion mémoire.

« Hyperviseur » dans les explications

Questions mentionnant « Hyperviseur » (8)

  1. Comment s’appelle la méthode où, lorsque l’OS d’une machine virtuelle exécute une instruction privilégiée, le traitement passe à l’hyperviseur, qui reproduit à sa place l’effet de l’instruction ?
  2. Comment s’appelle le logiciel qui permet d’exécuter simultanément sur un même ordinateur plusieurs OS, chacun dans une machine virtuelle indépendante ?
  3. 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 ?
  4. Quelle description de la paravirtualisation est correcte ?
  5. Quelle est la différence entre conteneurs et machines virtuelles ?
  6. Quelle combinaison correspond aux principaux modes de fonctionnement définis par l’architecture privilégiée RISC-V ?
  7. Quelle est la caractéristique des TEE de type « enclave », comme SGX d'Intel ?
  8. Dans l'« informatique confidentielle » utilisée dans le cloud, quel est l'objectif des fonctions par lesquelles le CPU chiffre la mémoire des machines virtuelles (AMD SEV, Intel TDX, etc.) ?

Termes associés

Pagination imbriquée (nested paging) Copie sur écriture (copy-on-write) Pagination à la demande Pilote de périphérique Table des pages Bascule (flip-flop) Via Mémoire partagée (shared memory) Attention TEE (environnement d'exécution de confiance)

Retour au glossaire