Warum gibt es 255 Spuren auf einem Zylinder?

1

Gemäß Wikipedia: CHS & gt; & gt; Köpfe , es steht dass

(512 Bytes / Sektor) × (63 Sektoren / Spur) × (255 Köpfe (Raupen / Zylinder) ) × (1024 Zylinder) = 8032,5 MiB ...

, aber ich bin deswegen verwirrt Anzahl der Köpfe entspricht Spur / Zylinder ?

Wie in der Abbildung unten zu sehen, kann eine Festplatte zwei Platten enthalten. Warum sind also nicht vier Spuren pro Zylinder vorhanden?

Wenn 255 Spuren auf einem Zylinder wahr sind, könnte dies der Fall sein (255/2) Platten auf einer Festplatte?

Dies sind meine HDD-Informationen:

enter image description here

Kevin Dong
quelle
2
Die von Ihnen angegebenen Informationen gelten nur für dieses eine Beispiel. Außerdem haben die meisten Festplatten heutzutage größere Sektoren (4 KB) und mehr Sektoren pro Zylinder.
Ramhound
@ Ramhound Nun ... die Sektorgröße ist 512 auf meiner Festplatte. :-)
Kevin Dong
1
Was genau ist die Frage? 255 sind 8 Datenbits. Dies wäre 1 Byte. Aus technischer Sicht ist es sinnvoll, dass eine Festplatte jeweils in 1 Byte gleichzeitig vorhanden ist. Bezüglich des Grundes gibt es nicht 510 Köpfe pro Spur, was bedeuten würde, dass Sie in 2 Bytes gleichzeitig lesen. Sie lesen Daten von der Festplatte in Sektoren, zusätzliche Köpfe bedeuten theoretisch mehr erzeugte Wärme. Ich wollte sagen "mehr Sektoren auf jeder Platte" oder die gleichermaßen richtigen "mehr Platten auf dem Zylinder". Mein ursprünglicher Kommentar ergab wenig Sinn. Die Sektorgröße hat sich jedoch tatsächlich auf 4 KB erhöht.
Ramhound

Antworten:

4

Die Antwort, die Sie suchen, befindet sich in dem verlinkten Wikipedia-Artikel:

Der alte BIOS-Code unterstützte zehn Bits bei der CHS-Adressierung mit bis zu 1024 Zylindern (1024 = 210). Hinzufügen von sechs Bits für Sektoren und acht Bits für Köpfe ergeben die 24 Bits, die vom BIOS-Interrupt 13h unterstützt werden .

Das IBM-BIOS Interrupt (13h) klassisch für den Festplattenzugriff von IBM (Clone) BIOS verwendet, erlaubt nur 8 Bit (1 Byte ) für Kopfzahl.

1 Byte kann 256 verschiedene Werte (0-255) enthalten.

Wie auch immer, modernere Antriebe (seit etwa 1996) verwenden Technologien wie LBA-Übersetzung , und Zonenbit-Aufnahme um diese BIOS-Grenzen zu überwinden, und obwohl ein Festplattenlaufwerk einige CHS-Werte als Sektoren pro Spur und Köpfe pro Zylinder ausgibt, haben sie wenig mit der tatsächlichen Geometrie des Laufwerks zu tun.

Das ist was du siehst. Die angegebenen "255 Köpfe" sind keine reelle Anzahl von Köpfen, sondern werden aus Kompatibilitätsgründen übersetzt.

Ƭᴇcʜιᴇ007
quelle
1

Die 255 Köpfe (tatsächlich 256, da sie bei Null beginnen), auf die Sie sich beziehen, sind a übersetzt Wert von LBA zu Legacy-CHS. Es repräsentiert KEINE physischen Köpfe (und / oder 256/2 Platten). Lesen Sie die Informationen zur logischen Blockadressierung, um zu sehen, wie diese Übersetzung erfolgt.

Madball73
quelle