Hvad er en diskcontroller?

På en computer er diskcontrolleren et kredsløb, der giver Central Processing Unit (CPU) mulighed for at kommunikere med andre computerdiske, såsom en diskett, harddisk eller en anden type diskdrev. Diskcontrollere bruger grænseflader såsom avanceret teknologi tilknytning (ATA) og integreret drev elektronisk (IDE), der ofte bruges i personlige computere (PCS) og lille computersystemgrænseflade (SCSI), der oftest bruges i computere af "Enterprise" -klassen. Grundlæggende operationer af diskcontrollere inkluderer variationer på læse- og skriveoperationer. Controllerens operativsystem (OS) bruger nummererede blokke, mens disken bruger andre faktorer, herunder fysisk cylinder, sektornumre og spor til at fungere. En enhedsdriver udfører kortlægning.

De almindelige ATA- og IDE -grænseflader, som diskcontrollere bruger, fungerer med sæt registre, der er placeret på forskellige steder i input/output (I/O) -adressen. Disse registre bruges til informationsspecifikkeation om separate I/O -anmodninger. Når du skriver enhedens "kommandoregister", begynder diskcontrolleren ydeevnen for en anmodet operation. Visse dataoverførsler forekommer mellem en computers hukommelse og dens disk, når den bit udpegede "dataanmodning" indstiller i et statusregister. Dette forekommer i skrivningsoperationerne på en diskcontroller kort efter en kommando sender, og i læseoperationerne angiver en interrupt -kommando tilgængeligheden af ​​data.

Diskcontrollere har visse controllerregistre, der udfører forskellige funktioner. I et register læses og skrives byte af data, men kommandoerne skal læses eller skrev i et helt andet register. Et andet register er "fejlregisteret", der giver kodefejl. To registre fungerer sammen og angiver en diskcontrollers cylindernummer, mens et andet register angiver et drev eller hovednummer.De sidste to registre bruges til at indikere antallet af sektorer, der skal læses/skrive, og sektornummeret.

Der er forskellige typer diskcontroller, der kan være en komponent i en computer. En type diskcontroller er diskarray -controller, der administrerer den fysiske diskdrevskomponent og præsenterer den til en computer med hensyn til logiske enheder. Det implementerer det overflødige udvalg af uafhængige diske (RAID) hardware og går så ofte ved navnet RAID -controller. Standard Hard Disk Controller (HDC) er en grænseflade, der gør det muligt for computere at læse/skrive information om et harddisk (HD) -drev. En kriminalteknisk diskcontroller er en HDC, der er specialiseret til at få skrivebeskyttet adgang fra HD-drev af computere uden at skade indholdet af dets drev.

ANDRE SPROG

Hjalp denne artikel dig? tak for tilbagemeldingen tak for tilbagemeldingen

Hvordan kan vi hjælpe? Hvordan kan vi hjælpe?