Système d'exploitation et matériel

Avec un temps d’accès mémoire de 100 ns et un traitement de défaut de page de 8 ms, quel est approximativement le temps d’accès moyen si un défaut de page survient une fois sur un million d’accès ?

  1. AEnviron 108 ns
  2. BEnviron 100 ns
  3. CEnviron 8 ms
Afficher la réponse et l'explication

Réponse : A. Environ 108 ns

Le temps d’accès moyen vaut (1 − p) × 100 ns + p × 8 ms ; avec p = 10⁻⁶, on obtient environ 100 ns + 10⁻⁶ × 8,000,000 ns = 100 + 8 = 108 ns. Même à une fréquence aussi faible qu’une fois sur un million, la moyenne est ralentie de 8%, ce qui montre le coût du traitement d’un défaut de page. Environ 100 ns ignore l’effet des défauts de page, et environ 8 ms correspond à un défaut à chaque accès.

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

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

  1. Lors d’un changement de contexte, que faut-il sauvegarder pour le processus quitté ?
  2. Pour quelle raison principale un changement de contexte entre processus peut-il dégrader les performances bien plus que le seul temps de sauvegarde et de restauration des registres ?
  3. Quel est l’avantage d’associer un ASID (identifiant d’espace d’adressage) à chaque entrée du TLB ?
  4. Grâce à quel mécanisme principal l’OS peut-il reprendre périodiquement le CPU, même à un programme qui ne le cède pas de lui-même, pour passer à d’autres processus ?
  5. Pour lire le registre d’état d’un périphérique par entrées/sorties mappées en mémoire comme ci-dessus, pourquoi ajouter volatile et configurer cette zone comme non cachée ?

Comparatifs sur ce thème