CHS

Den aktuelle version af siden er endnu ikke blevet gennemgået af erfarne bidragydere og kan afvige væsentligt fra den version , der blev gennemgået den 17. oktober 2020; verifikation kræver 1 redigering .

CHS (fra engelsk  Cylinder, Head, Sector  - cylinder, head, sector) - et sektoradresseringssystem, som minimumsenhed for datalagring i harddiske , diskettedrev og lignende enheder, baseret på brugen af ​​fysiske adresser på diskgeometridrev (i ikke-diskdrev - bånd , netværkslagersystemer , solid state-drev - bruges ikke).

I dette system adresseres en sektor af en tupel af tre koordinater: cylinder, hoved, sektor, præcis som den fysisk er placeret på disken. I dette tilfælde er cylinderen og hovedet nummereret fra nul, og sektoren - fra en, det vil sige den første sektor af disken i CHS-format vil have adressen (0, 0, 1). En cylinder forstås som et sæt spor med samme radius på alle magnetiske overflader af pladerne i et drev [1] . Harddiskcontrolleren fortolker værdien som den radius, som det magnetiske læsehoved bevæger sig. Fra hver magnetisk overflade på en magnetisk disk udfører kun ét hoved læsning, og derfor, ved at specificere hovedet, vælges den overflade, hvorfra informationen skal aflæses, utvetydigt. Sektoren af ​​skiven , som det fremgår af den geometriske definition, fortolkes som et område af grader af rotation af skiven.

CHS-skemaet og dets udvidede version ECHS blev brugt på tidlige ATA-drev ved brug af ESDI-grænsefladen .

På harddiske større end 524 MB med indbyggede controllere svarer disse koordinater ikke længere til den fysiske position af sektoren på disken og er "logiske". Således fortalte den store adresseringsmekanisme BIOS det dobbelte af antallet af hoveder og halvdelen af ​​antallet af cylindre. Så begyndte controllerne at rapportere, at der var 63 sektorer i sporet og 255 hoveder (de maksimalt tilladte værdier), mens antallet af cylindre blev valgt i henhold til volumen. En harddisk med sådanne egenskaber findes ikke - den ville bestå af 128 plader, så controlleren har travlt med at konvertere logiske adresser til fysiske koordinater. almindeligt nummersektorer på banen - omkring hundrede, ogder er ikke mere end seks plader.

Den logiske adressemekanisme giver dig mulighed for at adressere større drev. Derudover kan diske nu opdeles i zoner med et andet antal sektorer, hvilket øger optagetætheden på de ydre cylindre og giver en mere effektiv udnyttelse af tallerkenarealet. Denne optagemetode kaldes ZBR .

Den logiske geometri forårsagede problemer med nogle BIOS-versioner og brød lav-niveau hjælpeprogrammer som Ontrack Disk Manager. Dette problem blev løst af LBA -mekanismen : hver sektor fik sin egen uafhængige adresse.

Konverter til LBA-adressering:

,

hvor  - nummeret på henholdsvis cylinder, hoved, sektor  - antallet af hoveder - antallet af sektorer på et spor.

Noter

  1. E. Tanenbaum. Moderne styresystemer = Moderne styresystemer. - 2. udg. - Peter , 2006. - 1037 s. — ISBN 0-13-031358-0 .

Litteratur