![Page 1: Les disques durs - LIPNlevy/intro1A/IntroCours6.pdf·Le disque tourne dans arrêt à vitesse constante. ·Un grain de poussière entre le disque et la tête les détruit tous les deux](https://reader033.vdocuments.net/reader033/viewer/2022050519/5fa32579987fa22b283944f1/html5/thumbnails/1.jpg)
Les disques durs
![Page 2: Les disques durs - LIPNlevy/intro1A/IntroCours6.pdf·Le disque tourne dans arrêt à vitesse constante. ·Un grain de poussière entre le disque et la tête les détruit tous les deux](https://reader033.vdocuments.net/reader033/viewer/2022050519/5fa32579987fa22b283944f1/html5/thumbnails/2.jpg)
Le schéma
Mémoire vive
sauver
Processeur
CarteCarte interface disque
Disque
Bus
![Page 3: Les disques durs - LIPNlevy/intro1A/IntroCours6.pdf·Le disque tourne dans arrêt à vitesse constante. ·Un grain de poussière entre le disque et la tête les détruit tous les deux](https://reader033.vdocuments.net/reader033/viewer/2022050519/5fa32579987fa22b283944f1/html5/thumbnails/3.jpg)
Le support physique
![Page 4: Les disques durs - LIPNlevy/intro1A/IntroCours6.pdf·Le disque tourne dans arrêt à vitesse constante. ·Un grain de poussière entre le disque et la tête les détruit tous les deux](https://reader033.vdocuments.net/reader033/viewer/2022050519/5fa32579987fa22b283944f1/html5/thumbnails/4.jpg)
· A l'écriture, la tête magnétise le support· C'est le défilement des points magnétisés qui
permet de lire· Le courant d'air créé par le plateau en
mouvement fait flotter la tête.
Tête de lecture-écriturePlateau magnétique
![Page 5: Les disques durs - LIPNlevy/intro1A/IntroCours6.pdf·Le disque tourne dans arrêt à vitesse constante. ·Un grain de poussière entre le disque et la tête les détruit tous les deux](https://reader033.vdocuments.net/reader033/viewer/2022050519/5fa32579987fa22b283944f1/html5/thumbnails/5.jpg)
· Le disque tourne dans arrêt à vitesseconstante.
· Un grain de poussière entre le disque etla tête les détruit tous les deux
· (ex : un fragment de cendre de cigarette)
![Page 6: Les disques durs - LIPNlevy/intro1A/IntroCours6.pdf·Le disque tourne dans arrêt à vitesse constante. ·Un grain de poussière entre le disque et la tête les détruit tous les deux](https://reader033.vdocuments.net/reader033/viewer/2022050519/5fa32579987fa22b283944f1/html5/thumbnails/6.jpg)
Avoir plus de surface
· On empile plusieurs plateaux les uns audessus des autres
· Les plateaux tournent à la même vitesse· Les têtes sont solidaires (une tête par
face)
![Page 7: Les disques durs - LIPNlevy/intro1A/IntroCours6.pdf·Le disque tourne dans arrêt à vitesse constante. ·Un grain de poussière entre le disque et la tête les détruit tous les deux](https://reader033.vdocuments.net/reader033/viewer/2022050519/5fa32579987fa22b283944f1/html5/thumbnails/7.jpg)
· Sur chaque face, on écrit surdes pistes concentriques
· Les pistes au dessus lesunes des autres sontaccessibles sans bouger lestêtes de lecture. Ellesforment un cylindre
Formatage physique
![Page 8: Les disques durs - LIPNlevy/intro1A/IntroCours6.pdf·Le disque tourne dans arrêt à vitesse constante. ·Un grain de poussière entre le disque et la tête les détruit tous les deux](https://reader033.vdocuments.net/reader033/viewer/2022050519/5fa32579987fa22b283944f1/html5/thumbnails/8.jpg)
· Les pistes sontdivisées en secteurs
· Le secteur est l'unitéde lecture-écriture
· Le formatagephysique marque lespositions des pisteset des secteurs
![Page 9: Les disques durs - LIPNlevy/intro1A/IntroCours6.pdf·Le disque tourne dans arrêt à vitesse constante. ·Un grain de poussière entre le disque et la tête les détruit tous les deux](https://reader033.vdocuments.net/reader033/viewer/2022050519/5fa32579987fa22b283944f1/html5/thumbnails/9.jpg)
La taille du disque
· Il suffit de connaître :· La taille du secteur
· Le nombre de secteurs par piste
· Le nombre de pistes par cylindre
· Le nombre de cylindres
![Page 10: Les disques durs - LIPNlevy/intro1A/IntroCours6.pdf·Le disque tourne dans arrêt à vitesse constante. ·Un grain de poussière entre le disque et la tête les détruit tous les deux](https://reader033.vdocuments.net/reader033/viewer/2022050519/5fa32579987fa22b283944f1/html5/thumbnails/10.jpg)
· Taille d'une piste =
taille d'un secteur x nombre de secteurs par piste
· Taille d'un cylindre =
taille d'une piste x nombre de faces par cylindre
· Taille d'un plateau =
taille d'une piste x nombre de pistes / plateau
· Taille du disque = taille d'1 cyl. x nbre de cyl.
· = taille d'1 plat. x nbre de plat
![Page 11: Les disques durs - LIPNlevy/intro1A/IntroCours6.pdf·Le disque tourne dans arrêt à vitesse constante. ·Un grain de poussière entre le disque et la tête les détruit tous les deux](https://reader033.vdocuments.net/reader033/viewer/2022050519/5fa32579987fa22b283944f1/html5/thumbnails/11.jpg)
Adresses sur le disque
0
1
23
4
5
6
7 8
012
3 456
7
·On numérote lessecteurs
On numéroteles faces
![Page 12: Les disques durs - LIPNlevy/intro1A/IntroCours6.pdf·Le disque tourne dans arrêt à vitesse constante. ·Un grain de poussière entre le disque et la tête les détruit tous les deux](https://reader033.vdocuments.net/reader033/viewer/2022050519/5fa32579987fa22b283944f1/html5/thumbnails/12.jpg)
0
1
2
3
4
Onnumérotelescylindres
![Page 13: Les disques durs - LIPNlevy/intro1A/IntroCours6.pdf·Le disque tourne dans arrêt à vitesse constante. ·Un grain de poussière entre le disque et la tête les détruit tous les deux](https://reader033.vdocuments.net/reader033/viewer/2022050519/5fa32579987fa22b283944f1/html5/thumbnails/13.jpg)
· Chaque secteur est repéré par sescoordonnées :
(n° de cylindre, n° de face, n° de secteur)
· La carte d'interface reçoit de l'ordinateurune commande (lire, ou écrire + données)et une adresse de secteur, et exécutel'opération sur un secteur entier.
![Page 14: Les disques durs - LIPNlevy/intro1A/IntroCours6.pdf·Le disque tourne dans arrêt à vitesse constante. ·Un grain de poussière entre le disque et la tête les détruit tous les deux](https://reader033.vdocuments.net/reader033/viewer/2022050519/5fa32579987fa22b283944f1/html5/thumbnails/14.jpg)
Qu'est-ce qu'un fichier
· Un fichier est une suite de secteurs
· L'ordre est essentiel !
1
2
3
![Page 15: Les disques durs - LIPNlevy/intro1A/IntroCours6.pdf·Le disque tourne dans arrêt à vitesse constante. ·Un grain de poussière entre le disque et la tête les détruit tous les deux](https://reader033.vdocuments.net/reader033/viewer/2022050519/5fa32579987fa22b283944f1/html5/thumbnails/15.jpg)
Qu'est-ce qu'un répertoire
· Une collection de noms de fichiers
· +
· Un accès à la liste de leurs secteurs
· C'est lui-même un fichier (rangé dansune suite de secteurs)
![Page 16: Les disques durs - LIPNlevy/intro1A/IntroCours6.pdf·Le disque tourne dans arrêt à vitesse constante. ·Un grain de poussière entre le disque et la tête les détruit tous les deux](https://reader033.vdocuments.net/reader033/viewer/2022050519/5fa32579987fa22b283944f1/html5/thumbnails/16.jpg)
Les temps d'accès
Quand on demande à lire un secteur, la carted'interface va
1. Placer les têtes de lecture sur le bon cylindre
2. Attendre que le secteur cherché arrive sous latête
3. Copier le secteur sur la carte d'interface.
4. Envoyer les données de la carte àl'ordinateur.
![Page 17: Les disques durs - LIPNlevy/intro1A/IntroCours6.pdf·Le disque tourne dans arrêt à vitesse constante. ·Un grain de poussière entre le disque et la tête les détruit tous les deux](https://reader033.vdocuments.net/reader033/viewer/2022050519/5fa32579987fa22b283944f1/html5/thumbnails/17.jpg)
Temps de lecture d'un secteur
(Durée de 1 tour) / (nombre de secteurs parpiste).
Durée constante (ex : 0,5 ms)
Débit = le nombre d'octets lus par secondesi on lisait sans arrêt = le nombred'octets qui passent sous la tête en 1seconde.
![Page 18: Les disques durs - LIPNlevy/intro1A/IntroCours6.pdf·Le disque tourne dans arrêt à vitesse constante. ·Un grain de poussière entre le disque et la tête les détruit tous les deux](https://reader033.vdocuments.net/reader033/viewer/2022050519/5fa32579987fa22b283944f1/html5/thumbnails/18.jpg)
Exemple
secteurs de 512 octets, 32 secteurs / piste, 7200tours / mn
⇒ 16 Ko par piste, 120 tours / s
Débit = 1920 Ko/s = 1,875 Mo par seconde
Lecture d'un secteur = 1 / (120 x 32) = 2,5x10-4 s
![Page 19: Les disques durs - LIPNlevy/intro1A/IntroCours6.pdf·Le disque tourne dans arrêt à vitesse constante. ·Un grain de poussière entre le disque et la tête les détruit tous les deux](https://reader033.vdocuments.net/reader033/viewer/2022050519/5fa32579987fa22b283944f1/html5/thumbnails/19.jpg)
Attendre un secteur
· Au mieux : attente nulle
· Au pire : un tour
Temps de latence = durée moyenne d'attente
= demi durée d'un tour
ex : 4 ms
Question de chance
![Page 20: Les disques durs - LIPNlevy/intro1A/IntroCours6.pdf·Le disque tourne dans arrêt à vitesse constante. ·Un grain de poussière entre le disque et la tête les détruit tous les deux](https://reader033.vdocuments.net/reader033/viewer/2022050519/5fa32579987fa22b283944f1/html5/thumbnails/20.jpg)
Changer de piste
· Au plus près : la piste voisine ⇒ tempsde déplacement minimal
· Au plus loin : du cylindre intérieur aucylindre extérieur ⇒ temps dedéplacement maximal
· En général, entre les deux ⇒ temps dedéplacement moyen
· Ex : 9,5 ms
Question de
chance
![Page 21: Les disques durs - LIPNlevy/intro1A/IntroCours6.pdf·Le disque tourne dans arrêt à vitesse constante. ·Un grain de poussière entre le disque et la tête les détruit tous les deux](https://reader033.vdocuments.net/reader033/viewer/2022050519/5fa32579987fa22b283944f1/html5/thumbnails/21.jpg)
Lire un fichier dans l'ordre
Si les secteurs sont n'importe comment surle disque, à chaque secteur il faut :
· Placer les têtes (durée = temps dedéplacement moyen)
· Attendre le secteur (durée = temps delatence)
· Lire (durée fixe)
![Page 22: Les disques durs - LIPNlevy/intro1A/IntroCours6.pdf·Le disque tourne dans arrêt à vitesse constante. ·Un grain de poussière entre le disque et la tête les détruit tous les deux](https://reader033.vdocuments.net/reader033/viewer/2022050519/5fa32579987fa22b283944f1/html5/thumbnails/22.jpg)
Fichier séquentiel
C'est une solution pour pouvoir lire plusvite :
· On met tous les secteurs du même fichierdans le même cylindre, dans l'ordre.
· Quand un cylindre est plein, on passe auvoisin
![Page 23: Les disques durs - LIPNlevy/intro1A/IntroCours6.pdf·Le disque tourne dans arrêt à vitesse constante. ·Un grain de poussière entre le disque et la tête les détruit tous les deux](https://reader033.vdocuments.net/reader033/viewer/2022050519/5fa32579987fa22b283944f1/html5/thumbnails/23.jpg)
· Avantage : dans une lecture du début à lafin, on économise les temps de latence etles temps de déplacement (sauf auxchangements de cylindre)
· Inconvénients :
· souvent, la taille du fichier est fixéeune fois pour toutes à la création
· on ne peut lire que dans l'ordre
![Page 24: Les disques durs - LIPNlevy/intro1A/IntroCours6.pdf·Le disque tourne dans arrêt à vitesse constante. ·Un grain de poussière entre le disque et la tête les détruit tous les deux](https://reader033.vdocuments.net/reader033/viewer/2022050519/5fa32579987fa22b283944f1/html5/thumbnails/24.jpg)
Formatage logique
· On divise le disque en partitionsformées de cylindres consécutifs
· Chaque partition est utilisée par lesystème comme un disque
→ un peu moins de déplacement de têtes
→ On peut mettre un système par partition(double boot)
![Page 25: Les disques durs - LIPNlevy/intro1A/IntroCours6.pdf·Le disque tourne dans arrêt à vitesse constante. ·Un grain de poussière entre le disque et la tête les détruit tous les deux](https://reader033.vdocuments.net/reader033/viewer/2022050519/5fa32579987fa22b283944f1/html5/thumbnails/25.jpg)
Bilan
· Fichiers à accès direct : disponibles surtous les systèmes
· Fichiers séquentiels : sur des systèmesspécialisés
· Savoir lire les publicités
· Savoir formater logiquement son disque