Cylindre/Tête/Secteur - Définition

Source: Wikipédia sous licence CC-BY-SA 3.0.
La liste des auteurs de cet article est disponible ici.

Limites et contournement

Comme le BIOS code le numéro de cylindre avec 10 bits, le numéro de tête avec 8 bits et le numéro de secteur avec 6 bits, un disque accédé en CHS n'aura jamais plus de 1024 cylindres, 256 têtes (ce qui est mécaniquement impossible car demanderait 128 plateaux : même le RAMAC d'IBM n'en avait que 50) et 63 secteurs par rotation donc une capacité maximale d'un peu moins de 8 Gio (le produit de ces trois nombres par 512 qui est le nombre usuel d'octets par secteur de données vaut exactement 8 455 716 864 octets soit 7,875 Gio).

Si ces valeurs maximales conviennent parfaitement bien pour une disquette (qui n'a jamais vu le nombre de pistes dépasser 100 ni le nombre de têtes dépasser 2), le cas des disques durs est très différent et les limites de ce système d'adressage ont commencé à se faire ressentir au début des années 1990 quand les disques durs ont commencé à avoir plus de 1000 cylindres et surtout ont commencé à employer des technologies ZBR en remplacement de MFM pour l'enregistrement : le nombre de secteurs est plus élevé sur les cylindres extérieurs que sur les cylindres près de l'axe (l'adressage CHS est incapable de gérer cela).

L'adressage CHS reste cependant employé dans les premières phases de démarrage d'un ordinateur puisqu'il permet toujours d'accéder aux premiers secteurs d'un disque. Ainsi le BIOS charge le secteur 0 / 0 / 1 du premier disque dur qui est souvent un MBR, ce dernier emploie à son tour une adresse CHS pour charger le secteur de boot de la partition active. C'est l'emploi d'adresses CHS durant cette phase qui fait que beaucoup d'utilitaires disques vous alertent si la partition active se trouve au-delà des premiers 8 Go d'un disque (le secteur de boot deviendrait alors inaccessible par une adresse CHS).

Aussi les deux méthodes d'adressages ECHS pour (Enhanced CHS en anglais, soit « Cylindre/Tête/Secteur amélioré » en français) puis LBA ont-elles été mises en place à partir de mi-1994 pour contourner les limites des adresses CHS.

Adressage ECHS

L'adressage ECHS demande au BIOS de collaborer avec le disque dur pour présenter une « fausse » géométrie de disque (le plus souvent en employant les valeurs maximales pour NC, NT et NS) et de gérer la conversion entre les adresses CHS qui lui sont passées et la géométrie réelle du disque. Une forme de cet adressage ECHS a depuis toujours été employée par les BIOS embarqués dans les contrôleurs SCSI car les disques SCSI n'emploient que l'adressage LBA et une conversion d'adresse était incontournable.

Adressage LBA

Page générée en 0.076 seconde(s) - site hébergé chez Contabo
Ce site fait l'objet d'une déclaration à la CNIL sous le numéro de dossier 1037632
A propos - Informations légales
Version anglaise | Version allemande | Version espagnole | Version portugaise