Systeme Dexploitation Exercice
Systeme Dexploitation Exercice
SYSTEMES D’EXPLOITATION
TD 2 : GESTION DE LA MEMOIRE CENTRALE
EXERCICE 1
0 1 2 3 4
Segment
Registre de base 540 1254 54 2048 976
Registre limite 234 128 328 1024 200
Calculer les adresses physiques correspondant aux adresses virtuelles suivantes :
(0, 128) ; (1, 100) ; (2, 465) ; (3, 888) ; (4, 150) ; (4, 344)
EXERCICE 2
On considère une mémoire centrale gérée par la pagination des segments. La taille du cadre
est 4 kilo octets. Elle se compose de 15 cadres numérotés de 1 à 15. On considère deux
processus A et B, le processus A est divisé en 3 segments A1, A2 et A3 qui sont respectivement
de tailles 8 Ko, 12 Ko et 4 Ko. Le processus B est divise en deux segments B1 et B2 qui ont
de tailles respectives 16 Ko et 8 Ko. Pour le processus A, seules les pages1 et 2 du segment
A1, la page 2 du segment A2 et la page 1 d segment A3 sont chargées respectivement dans
les cadres 4, 5, 10 et 6. Quant au processus B, seules les pages 2 et 3 du segment B1 et la
page du segment B2 sont présentes respectivement dans les cadres 11, 2 et 15.
1. Dessiner les tables des pages des processus A et B en mettant 0 et 1 pour indiquer
l’absence ou présence d’une page dans la RAM.
2. Donner l’adresse physique associée à chacune des adresses virtuelles suivantes :
4098 et 12292 pour le processus A ; 8212 pour le processus B.
EXERCICE 4
1. La file d’attente est gérée par FIFO et les zones libres sont allouées par le First Fit.
2. La file d’attente est gérée par SJF et les zones libres sont allouées par le Best Fit.
EXERCICE 5
On considère une mémoire centrale de taille 1 MB qui est gérée par les partitions variables.
Un processus qui ne peut pas être chargé en mémoire centrale reste dans la file d’attente.
1. La file d’attente est gérée par FIFO et les zones libres sont allouées par le First Fit.
2. La file d’attente est gérée par FIFO et les zones libres sont allouées par le Best Fit.
EXERCICE 6
On considère une mémoire centrale de taille 1 MB dont 40% est réservée pour le système
d’exploitation. On suppose que 6 processus dans l’ordre suivant avec les caractéristiques
suivantes On la découpe en 3 partitions fixes de tailles respectives 600 KB, 300 KB et
100KB. On utilise une seule file d’attente. Un processus qui ne peut pas être chargé en
mémoire centrale reste dans la file d’attente.
On suppose que la file d’attente du processeur est gérée par le SJF et la mémoire par
partitions variables. On suppose que la file d’attente de la RAM est gérée par FIFO. Tracer
un diagramme décrivant les états d’occupation de la RAM si :
EXERCICE 7
Une mémoire virtuelle dispose de 4 cadres pour un processeur divise en 8 pages numérotées
de 1 à 8. On suppose que les quatre cadres sont initialement vides et que les pages sont
appelées dans l’ordre suivant lors de l’exécution du processus :
1, 2, 3, 1, 7, 4, 1, 8, 2, 7, 8, 4, 3, 8, 1
Indiquer quelle page est présente dans quel cadre tout au long de l’exécution, et déterminer
le nombre de pages de défaut lorsque l’algorithme de remplacement de pages est :
1. FIFO
2. LRU
3. Second chance
4. Optimal.