Académique Documents
Professionnel Documents
Culture Documents
SYSTEME D’EXPLOITATION
Exercice 1
1. Quelle est la capacité en octets d’un disque dur ayant 8 têtes, 4 plateaux, 6 pistes, 6 cylindres, 8 secteurs et des
blocs de données de 8 bytes?
2. Un disque dur a une capacité de 256 Gigaoctet. Sachant que ce disque dur a 8 surfaces (4 plateaux), 4K pistes
par surface et 1K secteurs, quelle est la taille d’un bloc de donn ́ees sur ce disque?
3. Un disque dur qui tourne à 240 rpm (tour par minute) a des pistes divisées en 5 secteurs. Quel est le temps
moyen pris pour lire 2 blocs de données contigus sur ce disque dur sachant que le temps de déplacement moyen
des têtes de lecture est de 100ms?
4. Un disque dur qui tourne à 6000 rpm (tours par minute). Sachant que la tête de lecture prend en moyenne 10ms
pour rejoindre la piste à lire, sachant que le temps moyen de lecture d’un bloc de données situé à un endroit
aléatoire du disque est 16ms, combien de secteurs ce disque dur a-t-il?
Temps moyen de lecture = Temps de recherche + Temps de latence de rotation + Temps lecture bloc
Temps moyen de lecture = Temps de dépl. Tête + Temps 1/2 tour + (temps 1 tour/N secteurs)
16ms = 10ms + 5ms + 10ms/N secteurs, donc N secteurs = 10 secteurs.
Exercice 2
Supposons qu’un lecteur de disque comporte 5 000 cylindres, numérotés de 0 à 4 999. Le lecteur traite actuellement
une demande sur le cylindre 2 150, et la demande précédente concernait le cylindre 1 805. La file d'attente des
requêtes en attente, par ordre FIFO, est : 2 069 ; 1 212 ; 2 296 ; 2 800 ; 544 ; 1 618 ; 356 ; 1 523 ; 4 965 ; 3 681
En partant de la position actuelle de la tête, quelle est la distance totale (en cylindres) parcourue par le bras de
disque pour satisfaire toutes les requêtes en attente pour chacun des algorithmes de planification de disque
suivants ?
Données :
Nombre de cylindres : 5000
Position actuelle de la tête : 2150
File d’attente : 2069, 1212, 2296, 2800, 544, 1618, 356, 1523, 4965, 3681
1
3681
10 4965
9 1523
8
356
7
1618
6 544
5 2800
4
2296
3 1212
2
2069
1
0 2150
0 500 1000 1500 2000 2500 3000 3500 4000 4500 5000
FCFS = |2150 - 2069| + |2096 - 1212| + |1212 - 2296| + |2096 - 2800|+ |2800 - 544|+ |544 - 1618|+ |1618 - 356|
+ |456 - 1523| + |1523 - 4965| + |4965 - 3681|
FCFS = 81 +857 + 1084 + 504 + 2256 + 1074 + 1262 + 1167 + 3442 + 1284
FCFS = 13011
356
10 544
9 1212
8 1523
7
1618
6 4965
5 3681
4 2800
3 2296
2
2069
1
0 2150
0 500 1000 1500 2000 2500 3000 3500 4000 4500 5000
SSTF = |2150 - 2069| + |2096 - 2296| + |2296 - 2800| + |2800 - 3681|+ |3681 - 4965|+ |4965 - 1618|+ |1618 -
1523| + |1523 - 1212| + |1212 - 544| + |544 - 356|
SSTF = 81 + 227 + 504 + 881 + 1284 + 3347 + 95 + 311+ 668 + 188
SSTF = 7586
356
544
10 1212
9 1523
8 1618
7 2069
6 4999
5 4965
4 3681
3 2800
2 2296
1
0 2150
0 500 1000 1500 2000 2500 3000 3500 4000 4500 5000
2
SCAN = |2150 - 2296| + |2296 - 2800| + |2800 - 3681|+ |3681 - 4965|+ |4965 - 4999| + |4999 - 2069| + |2069 -
1618| + |1618 - 1523| + |1523 - 1212| + |1212 - 544| + |544 - 356|
SCAN = 81 + 504 + 881 + 1284 + 34 + 2930 + 451 + 95 + 311+ 668 + 188
SCAN = 7427
356
544
10 1212
9 1523
8 1618
7 2069
6
5 4965
4 3681
3 2800
2 2296
1
0 2150
0 500 1000 1500 2000 2500 3000 3500 4000 4500 5000
2069
1618
1523
10
1212
9 544
8 356
7
6 4999
5
4965
4 3681
3 2800
2 2296
1
0 2150
0 500 1000 1500 2000 2500 3000 3500 4000 4500 5000
C-SCAN = |2150 - 2296| + |2296 - 2800| + |2800 - 3681|+ |3681 - 4965|+ |4965 - 4999| + |0 - 356| + |356 - 544|
+ |544 - 1212| + |1212 - 1523| + |1523 - 1618| + |1618 - 2069|
C-SCAN = 81 + 504 + 881 + 1284 + 34 + 356 + 188 + 668 + 311+ 95 + 451
C-SCAN = 4853
2069
1618
1523
10
1212
9 544
8 356
7
6
5
4965
4 3681
3 2800
2 2296
1
0 2150
0 500 1000 1500 2000 2500 3000 3500 4000 4500 5000
3
C-LOOK = C-SCAN - |4965 - 4999| - |0 - 356 | = 4853 - 34 - 356 = 4463
C-LOOK = LOOK - |4965 - 2069 | = 7359 - = 4463