Copie de Fiche TD 2
Copie de Fiche TD 2
Copie de Fiche TD 2
17. Exo 17 Comme la taille totale requise (127 pages) est supérieure à la taille totale de l'espace d'adressage (65
536 octets / 512 = 128 pages), le programme spécifique ne rentre pas dans l'espace d'adressage avec
a) Avec l'algorithme NRU, la page qui sera remplacée est la page 0 car elle n'a pas été référencée des pages de 512 octets.
récemment et n'a pas été modifiée récemment.
b) Avec l'algorithme FIFO, la page qui sera remplacée est la page 0 car elle est la plus ancienne parmi 19. Exo 19
les pages chargées.
• La fragmentation interne se produit lorsque les blocs de mémoire de taille fixe sont alloués
c) Avec l'algorithme LRU, la page qui sera remplacée est la page 1 car elle a été référencée il y a plus aux processus sans se soucier de la taille du processus, et qu’il reste de l’espace libre dans le
longtemps que les autres pages. bloc alloué.
• La fragmentation externe se produit lorsque l’espace mémoire de taille variable est alloué
d) Avec l'algorithme de la deuxième chance, la page qui sera remplacée est la page 3 car elle a le bit R dynamiquement aux processus, et qu’il y a des trous dans la mémoire après la suppression
à 1 et donc elle a une deuxième chance. des processus.
• La fragmentation interne se produit dans les systèmes paginés, où la mémoire est divisée en
blocs de taille fixe appelés pages.
18. Exo 18 • La fragmentation externe se produit dans les systèmes à segmentation pure, où la
1. Taille de page de 4 096 octets : mémoire est divisée en blocs de taille variable appelés segments
20. Exo 20 (a) 950
Le numéro de page est : 950 / 1024 = 0
21. Exo 21 L'offset est : 950 % 1024 = 950.
Oui, c’est possible avec la pagination La pagination divise la mémoire en blocs fixes. Le système gère
les blocs et les droits d’accès. Le MMU traduit les adresses logiques en physiques. (b) 1851
Le numéro de page est : 1851 / 1024 = 1
22. Exo 22 L'offset est : 1851 % 1024 = 827.
La taille de la mémoire virtuelle = nombre de pages * taille d’une page.
Comme une adresse virtuelle est codée sur 32 bits, il y a 2^32 adresses virtuelles possibles. Comme (c) 25354
une page a une taille de 256 Ko, il y a 2^32 / 2^18 = 2^14 pages possibles. Donc, la taille de la Le numéro de page est : 25354 / 1024 = 24
mémoire virtuelle est égale à 2^14 * 2^18 = 2^32 octets, soit 4 Go. L'offset est : 25354 % 1024 = 778.
b) Pour une adresse virtuelle donnée, le numéro de la page virtuelle est le quotient de la division de (d) 11842
l’adresse par la taille d’une page, et l’adresse (déplacement) dans cette page est le reste de cette Le numéro de page est : 11842 / 1024 = 11
division. Comme une page a une taille de 256 Ko, il faut 18 bits pour coder le déplacement dans une L'offset est : 11842 % 1024 = 578.
page. Donc, le numéro de la page virtuelle est codé sur les 14 bits de poids fort de l’adresse virtuelle,
et le déplacement dans la page est codé sur les 18 bits de poids faible.
29. Exo 29
23. Exo 23 Les adresses physiques correspondant aux adresses logiques sont :
24. Exo 24 • (0, 128) : 540 + 128 = 668
La mémoire virtuelle permet d’utiliser plus de mémoire vive et de réduire les défauts de page. La • (1, 99) : 1254 + 99 = 1353
compression de mémoire virtuelle permet de réduire les requêtes de pagination.
• (4, 100) : 976 + 100 = 1076
25. Exo 25 • (3, 888) : 2048 + 888 = 2936
Un algorithme de remplacement statique de pages utilise un critère fixe et prédéfini pour choisir les
• (2, 465) : Cette adresse logique est invalide car elle dépasse la longueur du segment 2.
pages à remplacer Un algorithme de remplacement dynamique de pages adapte son critère en
fonction du comportement des processus et des caractéristiques du système • (4, 344) : Cette adresse logique est invalide car elle dépasse la longueur du segment 4.
30. Exo 30
26. Exo 26
31. Exo 31