BartoszP napisał/a:Czas pokazał też, że postęp technologiczny w pojemnościach dysku jest taki, że CHS nie wystarcza.
No i to jest właśnie mit, o jakim pisałem powyżej. LBA (podstawowe) ma 28 bitów, czyli można zaadresować 2^28 sektorów (268435456 po 512 bajtów = 128 GB). CHS ma:
- 16 bitów na numer cylindra (C)
- 4 bity na nr głowicy (H)
- 8 bitów na nr sektora na ścieżce (S)
16 + 4 + 8 = 28. Gdy dodać do tego, że geometria CHS jest logiczna (czyli różna od rzeczywistej liczby cylindrów głowic itp. - miałem kiedyś dysk, który twierdził, że ma 16 głowic, acz z dokumentacji wynikało, że ma przy tym tylko jeden talerz), widać, że różnica między CHS a LBA to różnica konwencji.
Kto jeszcze pamięta ustawianie w bios odczytywanych z naklejek na dyskach ustawień CHS ?
Te naklejki były potrzebne z jednego powodu: błędu w implementacji ATA przez producentów dysków. Mianowicie, dysk pracujący w CHS powinien w bloku identyfikacyjnym zwracać geometrię (liczbę głowic, cylindrów itp.), w jakiej pracuje - dość oczywiste, nie? Na ogół jest to zresztą geometria logiczna, którą dysk sobie potem jakoś tam "mapuje" na fizyczną.
Otóż niektóre firmy nie mogły tego pojąć, np. wczesne dyski marki Conner zwracają w id geometrię fizyczną (rzeczywistą liczbę głowic itp.), która nie jest nikomu do niczego potrzebna, natomiast na temat geometrii logicznej - tej którą dysk rzeczywiście rozumie - nic się nie można dowiedzieć.
Oczywiście, tę geometrię da się znaleźć automatycznie metodą prób i błędów :)
KMK
? HEX$(6670358)