Exercice 4.
Soit une machine qui possède 4 cadres. Le gestionnaire de mémoire maintient les
informations suivantes : date de chargement de la page virtuelle, date de dernière
référence à la page, bit R (=1 si la page a été référencée et =0 sinon) et un bit
M (=1 si la page a été modifiée et =0 sinon).
Soit le tableau suivant :
Page Date de chargement Date de dernière référence R M
0 26 30 0 1
1 12 20 0 0
2 45 46 1 1
3 31 38 1 0
Travail demandé.
Quelle page faudra-t-il remplacer prochainement selon les stratégies de
remplacement suivantes : FIFO, LRU et NRU.
Exercice 5.
1. Soit la table des segments suivante :
Segment Base Longueur
0 540 234
1 1254 128
2 54 328
3 2048 1024
4 976 200
1.1 Schématiser la mémoire principale.
1.2 Calculer les adresses physiques correspondant aux adresses logiques
suivantes :
(0,128) ; (1,99) ; (4, 100) ; (3, 888) ; (2, 465) et (4, 344).
2. Soit un système utilisant la pagination pure. La taille d'une page est de 100
octets.
2.1 Déduire l'adresse logique sous forme de couple <N° Page, Déplacement> de
l'adresse logique linéaire dans chacune des références suivantes :
34, 145, 10, 236, 510, 412, 789.
Exercice 6.
Soit une mémoire de 3 cadres. La durée de traitement d'un défaut de page est de
une milliseconde (1 ms) s'il n'y a pas de recopie et est de 3 ms sinon.
Le processus en cours passe 5 ms de calcul entre deux référencements de page.
Les bits R et M sont remis à 0 toutes les 25 ms mais le traitement d'un défaut de
page suspend l'horloge.
Soit la chaîne de références suivante :
0, 2*, 4, 1*, 2, 3*, 0, 4*, 2*, 4, 3*, 4*, 5, 3*, 2.
L'astérisque (*) indique un accès en écriture.
Travail demandé.
Calculer la durée totale d'exécution d'un processus en fonction de la stratégie de
remplacement de pages : FIFO, NRU et OPT.