Berechnen der Anzahl der Köpfe mithilfe der CHS-Formel

913
Speedo

Verwenden Sie die Formel für Zylinder, Kopf und Sektor (CHS), um die Anzahl der Köpfe einer 2-G-Byte-Platte mit 128 Bytes pro Sektor zu berechnen. Die Festplatte hat 1024 Zylinder und 32 Sektoren pro Plattenteller, wobei 1 G Bytes = 1073741824 Bytes

Ich bin neu in diesem Bereich. Versuchen zu wissen, was der Ansatz sein kann.

128 * 32 * Köpfe * 1024 = 2 * 1073741824 Köpfe = (2 * 1073741824) / 128 * 32 * 1024

Ist das richtig?

0
Hausaufgaben mal wieder? DavidPostill vor 8 Jahren 0
Mögliches Duplikat von [Zählen der Festplattenkapazität unter Verwendung eines Zylinderkopf-Sektormodells] (http://superuser.com/questions/841443/counting-disk-capacity-using-cylinder-head-sector-model) DavidPostill vor 8 Jahren 3

1 Antwort auf die Frage

0
TOOGAM

Das sieht für mich richtig aus. (Antwort ist 512 Köpfe.)

Hinweis: 128 Byte pro Sektor sind ungewöhnlich. 512 Bytes sind weitaus häufiger, wobei neuere Geräte größere Sektorgrößen verwenden (z. B. 4096 Bytes). Das scheint also ein Schulproblem zu sein. Wenn es 512 Bytes pro Sektor gibt, würde dies auf 128 Köpfe sinken.

Bei alten Festplatten wären 512 tatsächliche Köpfe lächerlich viele. Wir haben jedoch angefangen, falsche (Unsinn-) Zahlen aufzubauen, als die Festplattenkapazität wuchs, um mit BIOS-Software kompatibel zu sein, die solche großen Zahlen zulässt. Mit anderen Worten, die Festplatten berichteten über "Geometrie" (CHS) -Werte, die nicht den tatsächlichen Inhalt der Festplatte widerspiegelten, da die Festplatte mit mehr Festplattencontrollern (die heute meist in Motherboards eingebaut sind) zusammenarbeitete, obwohl einige kommerzielle Systeme dedizierte RAID-Controller-Hardware verwenden). Verwenden Sie also die Formel C (Anzahl der Zylinder) mal H (Anzahl der Köpfe) mal S (Anzahl der Sektoren) - Zeitsektorgröße (normalerweise 512 Bytes, aber Ihr Fall gibt etwas anderes an) = Gesamtgröße und die einfache Algebra-ish-Techniken, die Sie demonstriert haben, haben die richtige Formel erreicht.