next up previous
Next: Solutions Up: Le problème des gros Previous: La table des partitions

Le problème

Le problème vient du fait que l'interface IDE (i.e. l'électronique du disque) n'a pas les mêmes conventions que l'interruption 13 du BIOS, les voici :

Soit une taille de disque maximale théorique de 128 Go. Ces limitations contradictoires entre interruption 13 du BIOS et interface IDE n'étaient pas gênantes tant que les disques ne dépassaient pas $1024\times 16 \times 64 \times 512 = 512$Mo. Voici un tableau récapitulatif
PARAMÈTRE BIOS INT 13 INTERFACE IDE DÉNOMINATEUR COMMUN
CYLINDERS 1024 (10 bits) 65536 (16 bits) 1024 (10 bits)
HEADS 256 (8 bits) 16 (4 bits) 16 (4 bits)
SECTORS 64 (6 bits) 256 (8 bits) 64 (6 bits)
TAILLE MAXI 8 Go 128 Go 512 Mo

Les disques étant de plus en plus gros, les fabricants de disques durs ont projeté de commercialiser des disques IDE avec une géométrie à 64 secteurs, 16 têtes et plus de 1024 cylindres. De tels disques posent des problèmes à l'interruption 13 et à la table des partitions car les cylindres dont le numéro est supérieur ou égal à 1024 sont inaccessibles. Par ailleurs, seuls les quatre premiers bits des huit prévus par l'interruption 13 du BIOS pour coder la tête sont utilisés car précisément l'interface IDE code la tête sur quatre bits.


next up previous
Next: Solutions Up: Le problème des gros Previous: La table des partitions
Djalil Chafaï