Système d'exploitation et matériel

Dans l’algorithme de remplacement de page de l’horloge (seconde chance), à quoi sert le bit de référence de chaque page ?

  1. AIdentifier les pages récemment utilisées et réaliser à moindre coût une éviction proche de LRU
  2. BVérifier si la page a été modifiée pour décider s’il faut la réécrire
  3. CCompter le nombre de processus utilisant la page et évincer celles qui en ont le plus
Afficher la réponse et l'explication

Réponse : A. Identifier les pages récemment utilisées et réaliser à moindre coût une éviction proche de LRU

Un LRU exact exige de mettre à jour l’ordre à chaque accès, ce qui est coûteux avec beaucoup de pages. Dans l’algorithme de l’horloge, le matériel met le bit de référence à 1 lors d’un accès ; l’OS parcourt les pages dans l’ordre comme l’aiguille d’une horloge, remet à 0 et épargne (seconde chance) celles dont le bit vaut 1, et évince une page dont le bit vaut 0. On obtient ainsi à faible coût un remplacement proche de LRU qui conserve les pages récemment utilisées. C’est le bit de modification qui décide de la réécriture.

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

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

  1. Avec le remplacement de page FIFO, augmenter le nombre de pages de mémoire physique peut augmenter les défauts de page. Comment s’appelle ce phénomène ?
  2. Comment s’appelle l’état où, faute de mémoire physique suffisante, le système ne fait plus qu’évincer et charger des pages et où le traitement ne progresse presque plus ?
  3. 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 ?
  4. Lors d’un changement de contexte, que faut-il sauvegarder pour le processus quitté ?
  5. 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 ?

Comparatifs sur ce thème