Skip to main content

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 floppy disk, 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 ”-klasse.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, som er placeret på forskellige steder i input/output (I/O) -adressen.Disse registre bruges til informationsspecifikation 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.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 to sidste 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å read-only adgang fra HD-drev af computere uden at skade indholdet af dets drev.