next up previous
Next: Remarque Up: Le problème des gros Previous: Terminologie

La géométrie CHS et l'interruption 13 du BIOS

En théorie, un disque dur est constitué de plateaux magnétiques superposés découpés en secteurs et pistes. À chaque face de plateau correspond une tête de lecture. Sur chaque face de plateau, l'intersection des pistes et des secteurs forme des blocs de 512 octets référencés par trois numéros :

Ces blocs de 512 octets sont les plus petites unités de données adressables sur les disques durs. On les appelle aussi secteurs, ce qui peut porter à confusion. Un secteur fait 512 octet et est repéré par un numéro de cylindre, un numéro de tête et un numéro de secteur. On parle alors de géométrie CHS = Cylinders Heads Sectors. C'est ce que l'on appelle une géométrie cylindrique.

Un disque IDE est accessible via un port d'entrées/sorties standard. Ce port permet de communiquer avec la puce chargée de contrôler 1 les disques. L'interruption 132 du BIOS se charge de communiquer à travers ce port. Sous MS-DOS, les programmes font appel au système d'exploitation pour accéder aux disques, lui même faisant appel à l'interruption 13 (héxa) du BIOS.

La transmission des paramètres CHS à l'interruption 13 du BIOS se fait sur 24 bits (via trois registres 8 bits) :

On a donc au plus 224 blocs de 512 octets, la taille maximale théorique du disque dur est donc de 224+9=8 Go 3.


next up previous
Next: Remarque Up: Le problème des gros Previous: Terminologie
Djalil Chafaï