Système d'exploitation et matériel

Avec des pages de 4 KB, combien de bits de l’adresse virtuelle représentent la position dans la page (déplacement) ?

  1. A4 bits
  2. B12 bits
  3. C22 bits
Afficher la réponse et l'explication

Réponse : B. 12 bits

4 KB = 4096 octets = 2¹² octets ; il faut donc 12 bits pour distinguer chaque octet de la page. Les 12 bits de poids faible de l’adresse virtuelle servent tels quels de position dans la page dans l’adresse physique, et les bits de poids fort restants, le numéro de page, sont traduits par la table des pages ou le TLB. 4 bits est une erreur induite par le 4 de « 4 KB », et 22 bits correspond à des pages de 4 MB. Le fait que les 12 bits de poids faible ne soient pas traduits est aussi exploité dans la conception des caches.

Traduction d'adresse virtuelle en physique (TLB et table des pages) Adresse virtuelle N° de page virtuelle (VPN) Offset dans la page TLB Cache des traductions Table des pages En mémoire centrale Échec Ajout Succès Parcours des tables Inchangé N° de page physique (PFN) Offset dans la page Adresse physique Pages de 4 Ko : offset = 12 bits de poids faible
Traduction d'adresse virtuelle en physique (TLB et table des pages) · Voir dans les schémas
S'entraîner sur ce thème Retour au thème

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

  1. Avec des pages de 4 KB, quelle est la combinaison correcte du numéro de page et du déplacement de l’adresse virtuelle 32 bits 0x00403ABC ?
  2. Quelle combinaison correspond aux principaux modes de fonctionnement définis par l’architecture privilégiée RISC-V ?
  3. Pour revenir au programme initial après le traitement d’une interruption ou d’une exception, pourquoi utiliser une instruction de retour dédiée (sret, mret, etc. en RISC-V) plutôt que l’instruction de retour de fonction ordinaire ?
  4. Dans un système exigeant un comportement temps réel, quel facteur est le plus susceptible d’allonger le délai entre l’apparition d’une interruption et le démarrage du gestionnaire (latence d’interruption) ?
  5. Quelle description de la NMI (interruption non masquable) est correcte ?

Comparatifs sur ce thème