Académique Documents
Professionnel Documents
Culture Documents
SYSTEME D’EXPLOITATION
Exercice 1 : Adressage
1
Exercice 2 : Segmentation
2
Exercice 3 : Algorithme de remplacement
3
Exercice 4 : Segmentation paginée
Comme chaque bloc fait 4 Ko, un bloc correspond à : 1024 * 4 = 4096 octets
4
Adresse linéaire 4098 du processus A
L'adresse se trouve en bloc : 4098 div 4096 + 1 = 2
D'après la table des segments, le bloc 2 se trouve dans le segment S1A et dans le segment S2A.
Le décalage est de : 4098 mod 4096 = 2
On a donc les adresses virtuelles possibles sont les suivantes :
Segment S1A, page 2, décalage 2 et Segment S2A, page 2, décalage 2
D'après la table des segments, les pages sont valides et correspond à la case 5 et 10.
L'adresses réelles correspondantes sont donc :
case 5, décalage 2: 4096 * 4 + 2 = 16386 et
case 10, décalage 2: 4096 * 9 + 2 = 36 866
5
Adresse linéaire 8212 du processus B
L'adresse se trouve en bloc : 8212 div 4096 + 1 = 3
D'après la table des segments, le bloc 3 se trouve dans le segment S1B
Le décalage est de : 8212 mod 4096 = 20
On a donc l'adresse virtuelle suivante : segment S1B, page 3, décalage 20
D'après la table des segments, la page est valide et correspond à la case 2.
L'adresse réelle est donc : case 2, décalage 20 --> 4096 * 1 + 20 = 4116
Exercice 5 :
Étant donné que c’est un tableau d’entiers à deux dimensions de 128 lignes et de 128 colonnes.
Si on suppose qu’un mot mémoire est de 2 octets, chaque ligne occupe 128 mots soit une page.
Le tableau devrait être stocké au total sur 128 pages de 128 mots chacune. La boucle
d’initialisation tel qu’elle est décrite parcourt le tableau colonne par colonne ainsi pour
parcourir une colonne 128 références différentes à des pages différentes sont effectués si la
mémoire ne peux contenir plus d’une page de ce tableau à la fois l’initialisation de chaque
colonne engendrera 128 défauts de page multiplié par le nombre de ligne ceci engendre
128*128 défauts de page.
Si on inverse l’ordre de parcourt des cases du tableau ligne par ligne au lieu de colonne par
colonne ce nombre sera réduit à 128 défauts de page maximum un qui aura lieu quand on passe
d’une ligne à une autre du tableau.