sam, 30/01/2010 - 13:37 par Dom
Type:
Le disque dur
Introduction

Cette analogie, bien que restrainte par certains aspects, peut cependant être relativement poussée puisque même la suppression d'informations du disque n'est pas définitive et que par certains procédés (chez l'humain disons l'hypnose) il est possible de retrouver des données enfouies dans cette mémoire!
Du support physique à l'usage

Si les plateaux étaient autrefois en aluminum, il sont de plus en plus fait en verre, dans tout les cas une matière non-ferreuse facile à usiner. Dessus, différentes couches ferromagnétiques sont appliqués, le tout sous une couche de protection. Et il faut être précis: les têtes de lectures actuelles survolent les plateaux à moins de 10 nanomètres de distance, soit une épaisseur 10000 fois plus petite qu'un cheveu!! Du coup, les plateaux doivent être extra-plats.
En plus, le tout doit être vraiment bien accroché! Imaginez les accélérations et décélération que l'intérieur du disque dur. La moindre vibration et les têtes s'écrasent à la surface du disque, le détruisant irrémédiablement. De même, la moindre poussière à l'intérieur est fatale, celle-ci étant 20 à 60 fois plus grosse que l'espace entre la tête et le disque. C'est pourquoi les disques durs sont fabriqués en salle blanche et sellés hermétiquement.


Il est enfin à noter que les secteurs sont considérés comme groupés selon une piste et verticalement à travers les plateaux. Les cylindres (en anglais cylinder) ainsi formés servent de coordonnées. Essayez sur la figure de droite: chaque secteur peut individuellement être repéré par trois coordonnées dites CHS: Cylinder/Header/Sector (n° cylindre/n° tête/n° secteur).
Rassurez-vous, nous n'auront pas besoin d'approfondir plus en détail l'architecture physique d'un disque dur!
Sur ce disque dur, des données peuvent être stockées, sous forme de 0 et de 1. L'air de rien, ces petits plateaux contiennent des centaines de milliards de bits: les fameux 0 et 1. Un octet, l'unité de base de l'informatique, c'est 8 bits, soit une suite de huit 0 ou 1. Du coup, 1 Go représente 1 milliards d'octets soit 8 milliards de bit. Imaginez donc le nombre de bits présents sur les disques dur de plusieurs centaines de giga, voir de plusieurs terras (1To=1000Go). Ce sont des chiffres énormes!

Admettons qu'une page entière de texte - 2Ko de données- se représente par la petite bourse ci-dessus: 1cm de hauteur. Alors :
- Une image comme votre fond d'écran, en moyenne 500Ko se représenterait donc par une bourse 250 fois plus grosse, soit 2,5m de haut!
- Une musique au format MP3, d'environ 3.5Mo soit 3500Ko nécessiterait une bourse de 17,5m de hauteur, soit un immeuble de 7 étages environ.
- Un film au format DivX, environ 700 Mo, serait représentée quand à elle par une bourse de 3500m de hauteur!
Je vous laisse imaginer la hauteur d'un film au format DVD: 4.2Go, ou mieux d'un film en haute définition!
Mais revenons à nos moutons: dans toute cette quantité de données, le système de gestion de fichier -le SGF- doit pouvoir s'y retrouver. Suivant la taille du disque et le formatage choisi (NTFS, FAT32, EXT3, etc..) le SGF va gérer son espace différemment. C'est comme deux personnes: Roger et Sophie ou encore NTFS et FAT32 disposant chacun d'un bureau identique. Leur mode de gestion de ce bureau sera différent: l'un placera les crayons dans un pot à crayons, l'autre dans le tiroir, etc...
Comme les secteurs sont très nombreux sur un disque dur, le SGF se construit sa propre unité de stockage: le cluster. Suivant le formatage et la taille du disque, les clusters auront une taille différente, mais une chose est certaine: la taille d'un cluster est toujours un multiple d'un nombre de secteurs puisque l'on a vu que ceux-ci sont indivisibles. Un cluster peut donc être un secteur, deux secteurs, 3 secteurs, etc... Le cluster est la plus petite unité logique de stockage: toute donnée utilise donc un nombre entier de cluster.
Analogie pour comprendre le cluster:

Lecture et écriture sur un disque dur
La tête de lecture/écriture est la partie la plus complexe et délicate du disque dur. N'hésitez pas à visionner ce reportage effectué chez le fabricant Seagate pour vous en rendre compte.
Placée au bout du bras, la tête a la taille d'une tête d'épingle. A l'origine en un seul morceau, on continue de désigner par tête de lecture la partie qui lis et celle qui écrit. Pourtant aujourd'hui, une tête se compose de trois parties essentielles, comme représentées sur le schéma ci-dessous. On retrouve successivement un écran magnétique, une tête de lecture et une tête d'écriture. Sur le schéma, les bits ont été représentés horizontalement sur la piste de lecture. L'orientation magnétique de ces bits - gauche pour le premier, droite pour le second bit du schéma - détermine leur état: 0 ou 1. Aujourd'hui, afin d'augmenter la densité de stockage, c'est à dire le nombre de bits sur le disque dur, ceux-ci sont placés verticalement.

Dans la tête d'écriture, l'électricité introduite dans la bobine crée un champ magnétique canalisé par l'aimant en jaune. Suivant le sens du courant, le champ magnétique va être vers la gauche ou vers la droite. Cela va alors polariser (=diriger) le bit de donnée dans le sens voulu: un 0 ou un 1!
Pour la lecture, c'est l'inverse: la tête de lecture balaye le bit, celui-ci polarise la partie notée en verte sur le schéma et induit un courant électrique dans la tête de lecture. Suivant le sens de ce courant, on sait que le bit valait 1 ou 0. L'écran magnétique placé ici permet d'isoler les effets des autres bits qui sont tellement proches qu'ils produisent des interférences (le tout est vraiment tout petit, plusieurs milliers de fois plus petit qu'un cheveu).
A noter que le champ magnétique émit par un bit doit être suffisament fort pour pouvoir induire un courant dans la tête ; cela limitait la petitesse du bit. Heureusement, il a été découvert la magnéto-résistance, puis la magnéto-résistance géante, une mesure ne s'appuyant plus cette fois sur le champ magnétique mais sur une propriété quantique -le spin- qui possède deux états: haut et bas encore une fois 0 ou 1. Cette mesure est suffisament forte et précise pour permettre des bits encore plus petits.
Si l'on peut faire des disques durs de plusieurs dizaines, centaines et maintenant milliers de Giga-octets, c'est grâce à la physique quantique! Notons d'ailleurs que cet effet a été découvert par un français, prix Nobel de Physique en 2007: Albert Fret.
Pour comprendre comment l'ordinateur passe de la lecture bit à bit sur le disque aux différents fichiers que vous utilisez à l'écran, nous vous invitons à découvrir le système de gestion de fichier.
Vous avez aimé ? Offrez-nous le café !
Pas tout compris? Laissez un commentaire ou contactez-nous !