Systèmes d'Exploitation - chp4-gestion disque

10
Gestion du Disque Structure, Algorithmes d’ordonnancement sur le disque Dr. Ghada GASMI- Dr. Lilia SFAXI Slide 1 Systèmes d’Exploitation 2 ème Année (GL-RT-IIA-IMI)

Transcript of Systèmes d'Exploitation - chp4-gestion disque

Page 1: Systèmes d'Exploitation - chp4-gestion disque

Gestion du DisqueStructure, Algorithmes d’ordonnancement sur le disque

Dr. Ghad a GASMI- Dr. L i l ia SFAXI S l id e 1

Systèmes d’Exploitation2ème Année (GL-RT-I IA-IMI)

Page 2: Systèmes d'Exploitation - chp4-gestion disque

Disques Magnétiques

• Plats rigides couverts de matériaux d ’enregistrement magnétiques§ Surface du disque divisée en pistes (tracks) qui sont divisées

en secteurs

§ Le contrôleur disque détermine l’interaction logique entre l’unité et l’ordinateur

Dr. Ghad a GASMI - Dr. L i l ia SFAXI S l id e 2

Disque

Page 3: Systèmes d'Exploitation - chp4-gestion disque

Ordonnancement sur le Disque

• Problème: utilisation optimale du matériel§ Réduction du temps total de lecture du disque

§ Étant donnée une file de requêtes de lecture sur le disque, dans quel ordre les exécuter?

• Paramètres à prendre en considération:§ Temps de positionnement (seek time):�

o Le temps pris par l ’unité disque pour se positionner sur le cyl indre désiré

§ Temps de latence de rotationo Le temps pris par l ’unité de disque qui est sur le bon cyl indre pour se positionner sur le

secteur désiré

§ Temps de lectureo Le temps nécessaire pour l ire la piste

• Le temps de positionnement est normalement le plus important, donc il est celui que nous chercherons minimiser

Dr. Ghad a GASMI - Dr. L i l ia SFAXI S l id e 3

Disque

Page 4: Systèmes d'Exploitation - chp4-gestion disque

File d’Attente Disque

• Dans un système multiprogrammé avec mémoire virtuelle, il y’aura normalement une file d’attente pour l ’unité disque

• Dans quel ordre choisir les requêtes d’opérations disques de façon à minimiser les temps de recherche totaux?

• Nous étudierons différentes méthodes par rapport à une file d ’attente arbitraire:

98, 183, 37, 122, 14, 124, 65, 67• Chaque chiffre est un numéro séquentiel de cylindre�• Il faut aussi prendre en considération le cylindre de départ: 53• Dans quel ordre exécuter les requêtes de lecture de façon à minimiser

les temps totaux de positionnement cylindre?• Hypothèse simpliste: un déplacement d‘1 cylindre coûte 1 unité de

temps

Dr. Ghad a GASMI - Dr. L i l ia SFAXI S l id e 4

Disque

Page 5: Systèmes d'Exploitation - chp4-gestion disque

Premier Entré, Premier Sorti (FIFO)

Dr. Ghad a GASMI - Dr. L i l ia SFAXI S l id e 5

Disque

Mouvement total: 640 cylindres = (98-53)+(183-98)+…

En moyenne: 640/8 = 80

Page 6: Systèmes d'Exploitation - chp4-gestion disque

Shortest Seek Time First (SSTF)

Dr. Ghad a GASMI - Dr. L i l ia SFAXI S l id e 6

Disque

Mouvement total: 236 cylindresEn moyenne: 236/8 = 29.5

Page 7: Systèmes d'Exploitation - chp4-gestion disque

Algorithme de l’Ascenseur (SCAN)

Dr. Ghad a GASMI - Dr. L i l ia SFAXI S l id e 7

Disque• La tête balaie le disque dans une direction, puis dans la direction opposée, etc. en

desservant les requêtes quand elle passe sur le cylindre désiré§ Pas de Famine

Mouvement total: 208 cylindresEn moyenne: 208/8 = 26

Page 8: Systèmes d'Exploitation - chp4-gestion disque

Algorithme de l’Ascenseur Circulaire (C-SCAN)

Dr. Ghad a GASMI - Dr. L i l ia SFAXI S l id e 8

Disque

• Problèmes du SCAN§ Peu de travail à faire après le renversement de direction§ Les requêtes seront plus denses à l’autre extrémité§ Arrive inutilement à zéro

• C-SCAN§ Retour rapide au début (cylindre 0) du disque au lieu de renverser la

direction§ Hypothèse:

o Le mécanisme de retour est beaucoup plus rapide que le temps de visiter les cylindres

o Comme si les disques étaient sous forme de cercle

• C-LOOK§ Même idée, mais au lieu de retourner au cylindre 0, retourner au premier

cylindre qui a une requête.

Page 9: Systèmes d'Exploitation - chp4-gestion disque

C-LOOK

Dr. Ghad a GASMI - Dr. L i l ia SFAXI S l id e 9

Disque

Mouvement total: sans retour: 153 cylindresvec retour: 322 cylindres

Le coût réel sera entre les deux, car le retour est rapide

Page 10: Systèmes d'Exploitation - chp4-gestion disque

Références

Dr. Ghad a GASMI- Dr. L i l ia SFAXI S l id e 10

• Mona Laaroussi, Les systèmes d’exploitation, Cours INSAT, 2009