Her er en oversikt over hvordan en datamaskin finner data på en disk:
1. Adressering av disken
* logiske adresser: Når du vil få tilgang til en fil, oversetter operativsystemet ditt filens navn til en logisk adresse. Dette er en forenklet måte å henvise til filens plassering på disken.
* Fysiske adresser: Den logiske adressen blir deretter oversatt til en fysisk adresse. Dette er den faktiske plasseringen av datablokkene på disken.
2. Få tilgang til diskkontrolleren
* Operativsystemet sender en forespørsel til diskkontrolleren, som er en brikke som er ansvarlig for å administrere harddisken.
* Forespørselen inneholder den fysiske adressen til dataene som skal nås.
3. Flytte lese-/skrivehodet
* Diskkontrolleren kommandoer lese-/skrivehodet for å bevege seg over spinningsplatteren til riktig spor (konsentrisk sirkel) der dataene er lagret.
* spor: Tenk på disse som baner på en plate.
4. Lokalisere sektoren
* Når hodet er over rett spor, søker det etter den spesifikke sektoren (et kileformet segment av sporet) som inneholder dataene.
* sektorer: Dette er som individuelle sanger på en plate.
5. Lese data
* Når riktig sektor er funnet, leser lese-/skrivehodet dataene som er lagret i sektoren.
* Data leses i blokker: Data leses vanligvis i biter, ikke bare individuelle byte.
6. Overføring av data
* Lesdataene blir overført fra diskkontrolleren tilbake til datamaskinens minne, der operativsystemet deretter kan få tilgang til det.
Nøkkelkomponenter
* diskkontroller: Hjernen i operasjonen. Den administrerer diskens fysiske aktivitet.
* Les/skriv Head: Delen som leser og skriver data på disken.
* Diskfat: Spinningsdisken som lagrer dataene i magnetiske mønstre.
* spor: Konsentriske sirkler på disken, som baner på en plate.
* sektorer: Kileformede segmenter av et spor, som individuelle sanger på en plate.
Eksempel:
Se for deg at du leter etter en bestemt bok i et bibliotek.
* logisk adresse: Bokens tittel og forfatter er som den logiske adressen.
* Fysisk adresse: Bibliotekets katalogsystem er som diskkontrolleren. Den oversetter bokens tittel og forfatter til hyllestedet (den fysiske adressen).
* Les/skriv Head: Du går gjennom biblioteket og flytter fra hylle til hylle.
* spor og sektorer: Du skanner ryggene til bøker i hyllene (spor) og leter etter den spesifikke boken (sektoren) du ønsker.
* Dataoverføring: Du tar boka av hylla (les data) og tar den med til tabellen din (overføringsdata).
Gi meg beskjed hvis du vil at jeg skal utdype noen av disse trinnene!