Her er en oversigt over, hvordan en computer finder data på en disk:
1. Adressering af disken
* logiske adresser: Når du vil få adgang til en fil, oversætter dit operativsystem filens navn til en logisk adresse. Dette er en forenklet måde at henvise til filens placering på disken.
* Fysiske adresser: Den logiske adresse oversættes derefter til en fysisk adresse. Dette er den faktiske placering af datablokkene på disken.
2. Adgang til diskcontrolleren
* Operativsystemet sender en anmodning til diskcontrolleren, som er en chip, der er ansvarlig for styring af harddisken.
* Anmodningen indeholder den fysiske adresse på de data, der skal fås.
3. Flytning af læsning/skriv hoved
* Diskcontrolleren kommanderer læse/skriv hovedet for at flytte over den spindende diskfad til det rigtige spor (koncentrisk cirkel), hvor dataene er gemt.
* Spor: Tænk på disse som baner på en rekord.
4. Lokalisering af sektoren
* Når hovedet er over det rigtige spor, søger det efter den specifikke sektor (et kileformet segment af sporet), der indeholder dataene.
* sektorer: Disse er som individuelle sange på en plade.
5. Læsning af data
* Når den korrekte sektor er fundet, læser Read/Write Head de data, der er gemt inden for sektoren.
* data læses i blokke: Data læses typisk i bidder, ikke kun individuelle byte.
6. Overførsel af data
* Læsedataene overføres fra diskcontrolleren tilbage til computerens hukommelse, hvor operativsystemet derefter kan få adgang til dem.
nøglekomponenter
* diskcontroller: Hjernene i operationen. Det styrer diskens fysiske aktivitet.
* Læs/skriv hoved: Den del, der læser og skriver data på disken.
* diskfad: Den spindende disk, der gemmer dataene i magnetiske mønstre.
* Spor: Koncentriske cirkler på disken, som baner på en post.
* sektorer: Kileformede segmenter af et spor, som individuelle sange på en plade.
Eksempel:
Forestil dig, at du leder efter en bestemt bog i et bibliotek.
* Logisk adresse: Bogens titel og forfatter er som den logiske adresse.
* Fysisk adresse: Bibliotekets katalogsystem er som diskcontrolleren. Det oversætter bogens titel og forfatter til dens hyldeplacering (den fysiske adresse).
* Læs/skriv hoved: Du går gennem biblioteket og bevæger dig fra hylde til hylde.
* spor og sektorer: Du scanner rygterne på bøger på hylderne (spor) og leder efter den specifikke bog (sektor), du ønsker.
* Dataoverførsel: Du tager bogen fra hylden (læs data) og bringer den til dit bord (overførselsdata).
Fortæl mig, hvis du gerne vil have mig til at uddybe nogen af disse trin!