Système d'exploitation et matériel
Quel est l’avantage d’associer un ASID (identifiant d’espace d’adressage) à chaque entrée du TLB ?
- ALes traductions peuvent être distinguées sans vider tout le TLB lors d’un changement
- BLa plage d’adresses virtuelles utilisable par un processus est doublée
- CLa table des pages devient inutile et toutes les traductions se font dans le TLB
Afficher la réponse et l'explication
Réponse : A. Les traductions peuvent être distinguées sans vider tout le TLB lors d’un changement
Sans ASID, une même adresse virtuelle désignant des adresses physiques différentes selon le processus, il faut vider le TLB à chaque changement de processus, et les défauts de TLB se succèdent ensuite. Avec un ASID par entrée, on distingue à quel processus appartient chaque traduction ; le TLB peut être conservé et réutilisé lorsqu’on revient au processus initial. La plage d’adresses virtuelles ne change pas, et la table des pages reste nécessaire pour les traductions qui ne tiennent pas dans le TLB.
Continuer : 9 autres questions sur Système d'exploitation et matériel