CHS

Talerze dysku z zaznaczonymi cylindrami podzielonymi na sektory i głowicami

CHS (ang. Cylinder-Head-Sector, czyli cylinder-głowica-sektor) jest metodą adresowania danych na dysku twardym.

Każdy dysk twardy zawiera talerze i głowice do odczytu i zapisu. Głowice znajdują się po obydwu stronach talerza tzn. jeżeli dysk zawiera 2 talerze to posiada 4 głowice. Każdy talerz podzielony jest na ścieżki. Wartość cylindrów określa liczbę ścieżek znajdujących się po każdej ze stron talerza. Pojedynczy cylinder jest więc zbiorem ścieżek będących jedna nad drugą (jest ich tyle samo co głowic). Wartość sektorów określa liczbę sektorów w każdej ścieżce, każdy sektor zawiera 512 bajtów.

Starsze dyski twarde stosujące metody zapisu MFM i RLL, dzieliły każdy cylinder na równą liczbę sektorów a wartości CHS odpowiadały fizycznej budowie dysku. Dysk z wartościami CHS 500x4x32 posiadał 500 ścieżek po każdej stronie talerza, 2 talerze, i 32 sektory na ścieżkę.

Dyski IDE, które zastąpiły dyski z metodami zapisu MFM i RLL używają efektywniejszej metody zapisu danych ZBR. Przy metodzie zapisu Zone Bit Recording liczba sektorów w cylindrze zależy od jego położenia na dysku. Cylindry bliżej krawędzi talerza zawierają więcej sektorów niż te bliżej środka talerza. Adresowanie CHS nie działa na tych dyskach z powodu zróżnicowanej liczby sektorów w cylindrach.

Każdy dysk IDE można dowolnie skonfigurować w BIOS, byle ustawienia CHS nie przekraczały pojemności dysku. Często należało także zaktualizować BIOS, aby obsługiwał on dyski w systemie CHS o większej pojemności, które pojawiały się wraz z rozwojem technologii. Dysk przekonwertuje podane adresowanie CHS na adresowanie specyficzne dla konfiguracji sprzętowej.

Ograniczenia pojemności dysku

W najstarszych komputerach IBM PC system odwoływał się do dysku przez BIOS przerwanie 13h. Funkcja ta przekazywała położenie sektora do odczytu/zapisu w rejestrach procesora, co wprowadzało ograniczenia. Oprócz tego jeszcze wprowadzono dodatkowe ograniczenia:

  • sektory na ścieżce - 63 sektory o numerach od 1 - 63 (sektor nie mógł mieć numeru 0)
  • liczba głowic - 16 o numerach od 0 - 15
  • liczba cylindrów - 1024 o numerach 0 - 1023

Ogranicza to całkowitą liczbę sektorów na dysku do 1032192, co odpowiada pojemności dysku 528482304 B (528 MB)[1].

Zobacz też

LBA – (ang. Logical block addressing)

Przypisy

  1. History of BIOS and IDE limits. [dostęp 2015-10-18].

Content Disclaimer

Informasi ini disarikan dari Wikipedia dan disajikan kembali untuk tujuan edukasi. Konten tersedia di bawah lisensi CC BY-SA 3.0. Kami tidak bertanggung jawab atas ketidakakuratan data yang bersumber dari kontribusi publik tersebut.

  1. The information displayed on this website is sourced in part or in whole from Wikipedia and has been adapted for the purpose of restating it. We strive to provide accurate and relevant information, however:
  2. There is no guarantee of absolute accuracy. Wikipedia is an open, collaborative project that can be edited by anyone, so information is subject to change.
  3. It is not intended to constitute professional advice. The content displayed is for informational and educational purposes only. For important decisions (e.g., medical, legal, or financial), please consult a professional.
  4. Content copyright. Wikipedia is licensed under the Creative Commons Attribution-ShareAlike License (CC BY-SA). This means that content may be reused with appropriate attribution and shared under a similar license.
  5. Responsible use. Any risk arising from the use of information from this website is entirely the responsibility of the user.