Système d'exploitation et matériel

En pagination imbriquée où l’invité et l’hôte utilisent tous deux des tables des pages à 4 niveaux, combien d’accès mémoire faut-il au pire lors d’un défaut de TLB ?

  1. A8
  2. B16
  3. C24
Afficher la réponse et l'explication

Réponse : C. 24

L’emplacement de chacune des 4 tables de l’invité est exprimé en adresse physique invitée ; avant de lire chacune, il faut la traduire avec les 4 niveaux de l’hôte. Chaque niveau de l’invité coûte donc 5 accès (4 pour l’hôte + 1 pour la table de l’invité), soit 20 pour 4 niveaux, auxquels s’ajoutent les 4 accès de traduction par l’hôte de l’adresse physique invitée finale des données : 24 au total. En formule, (4 + 1) × (4 + 1) − 1 = 24. 8 suppose qu’on parcourt simplement deux fois 4 niveaux et oublie la traduction de l’emplacement des tables.

S'entraîner sur ce thème Retour au thème

Autres questions sur Système d'exploitation et matériel

  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. Quelle description de la paravirtualisation est correcte ?
  3. Quelle est la différence entre conteneurs et machines virtuelles ?
  4. Beaucoup d’OS placent la zone du noyau dans une partie de l’espace d’adressage de chaque processus (par exemple la plage haute) et en interdisent l’accès depuis le mode utilisateur par les bits de protection de la table des pages. Quel est l’avantage principal de cette disposition ?
  5. Avec des pages de 4 KB, combien de bits de l’adresse virtuelle représentent la position dans la page (déplacement) ?

Comparatifs sur ce thème