[Disk grunnleggende kunnskap] Hva er sylinderhode-sektor? [Hjelp]

Hurtignavigering:

Hva er sylinderhode-sektor

Hva er sylinderhodesektor? Sylinderhode-sektor , også kjent som CHS, er en tidlig metode for å gi adresse til hver fysisk blokk med data på en harddisk.



På den tiden har harddisken liten kapasitet og den er produsert på en måte som ligner på diskett . Så plategeometrien, nemlig sylinderhodesektorverdien, og den tilsvarende CHS-adresseringen genereres.

strukturen til harddisken



For å kjenne sylinderhode-sektoren godt, må den grunnleggende strukturen til harddisken introduseres. Som vi alle vet, består hver harddisk av tallerkener og lese-skrive hoder . Antall tallerkener er relatert til kapasiteten til en harddisk.



Hver tallerken er delt inn i spor som er konsentriske sirkler. Lese-skrivehodene leser og skriver data langs spor på tallerkener. Og to sider av tallerkenen kan alle registrere data. Så antallet lese- og skrivehoder er dobbelt så mye som tallerkener.

Alle de konsentriske sporene med samme radius på alle tallerkener er vertikalt stablet i en sylinder . Så sylinderverdien er antall spor på den ene siden av hver tallerken. Sikkert, spornumrene på hver side av hver tallerken er de samme.

Sporet er delt inn i mange korte segmenter, som kalles sektorer . Hver sektor har normalt en kapasitet på 512 byte (I dag kan sektorkapasiteten være 4K, kalt 4K-sektor). Sektornumrene på hvert spor er de samme på tidlig harddisk. De indre sektorene med mindre fysisk areal kan ha samme kapasitet som de ytre sektorene gjennom forskjellig tetthetsarrangement.



Så hvis vi vet antall sylindere, hoder og sektorer, kan vi beregne kapasiteten til en harddisk. Beregningsformelen er som følger: harddiskkapasitet = sylindernummer × hodenummer × sektornummer × 512 byte.

CHS-adressering og LBA

Sylindrene er nummerert fra ytterkanten '0'. Sektorene er nummerert fra '1'. Og lese-skrivehodene har også sitt serienummer. Så vi kan finne hver sone på harddisken med sylinderhodesektorverdien. Dette kalles CHS-adressering, som fungerer effektivt på tidlig harddisk.

CHS-adresseringen støtter imidlertid begrenset harddiskkapasitet. Den største adresseringsharddiskkapasiteten påvirkes av tre parametere: hodenummer som ikke er mer enn 255, sylindernummer som ikke er mer enn 1023, sektornummer som ikke er mer enn 63. Så den største adresseringsharddiskkapasiteten er 8,4 GB (255 * 1023 * 63 * 512 / 1000, 000 000).



Imidlertid sløser den tidlige harddisken med forskjellige tettheter på forskjellige spor mye diskplass. Etter hvert som teknologien utvikler seg, i dag, tar mange harddisker i bruk plater med samme tetthet, noe som betyr forskjellige sektornummer på de indre og ytre sylindrene, økt totalt antall sektorer og økt harddiskkapasitet.

Fordi sektorene på de ytre sporene er flere enn de indre sporene, har harddisken ingen reell CHS-verdi. Derfor er det vanskelig for CHS-adressering å lokalisere den spesifikke sektoren. Derfor er CHS-adresseringen erstattet av en lineær adresseringsmetode, logisk blokkadressering (LBA), som utfører adressering etter sektorer.

Gjennom en viss regel dekker den logiske blokkadresseringen alle CHS-serienumrene til logiske lineære serienumre. Harddiskkontrolleren vil konvertere den logiske adressen til fysisk adresse mens den får tilgang til harddisken, noe som kan forbedre systemets effektivitet betraktelig.



Noen gammel programvare bruker imidlertid fortsatt CHS-adressering (for eksempel: programvare som bruker BIOS Int13H-grensesnitt). For å være kompatibel med denne gamle programvaren, er en adresseoversetter installert i harddiskkontrolleren.