Système d'exploitation et matériel
Avec des adresses virtuelles de 32 bits, des pages de 4 KB et des entrées de table des pages de 4 octets, quelle est la taille d’une table des pages à un niveau ?
- A4 KB
- B4 MB
- C16 MB
Afficher la réponse et l'explication
Réponse : B. 4 MB
Une page de 4 KB = 2¹² donne un déplacement de 12 bits dans la page ; le numéro de page compte 32 − 12 = 20 bits, soit 2²⁰ = environ 1 million de pages. Avec 4 octets par entrée, la table mesure 2²⁰ × 4 B = 4 MB. Comme il faut 4 MB par processus, on omet généralement les parties inutilisées grâce aux tables à plusieurs niveaux. 4 KB est la taille d’une page, et 16 MB correspond à des entrées de 16 octets.
Continuer : 9 autres questions sur Système d'exploitation et matériel