Skip to main content

Hva er en diskkontroller?

I en datamaskin er diskkontrolleren en krets som lar den sentrale prosesseringsenheten (CPU) kommunisere med andre datamaskinskiver, for eksempel en diskett, harddisk eller en annen type diskstasjon.Diskkontrollere bruker grensesnitt som avansert teknologifesting (ATA) og Integrated Drive Electronic (IDE), som brukes hyppigst i personlige datamaskiner (PCer), og Small Computer System Interface (SCSI), som brukes hyppigst i datamaskiner av “Enterprise ”-klasse.Grunnleggende operasjoner av diskkontrollere inkluderer variasjoner på lese- og skriveoperasjonene.Kontrollerens operativsystem (OS) bruker nummererte blokker mens disken bruker andre faktorer, inkludert fysisk sylinder, sektornumre og spor for å operere.En enhetsdriver utfører kartlegging.

De vanlige ATA- og IDE -grensesnittene som diskkontrollere bruker opererer etter sett med registre, som er plassert på forskjellige steder i inngangs-/utgangen (I/O) -adressen.Disse registerene brukes til informasjonsspesifikasjon om separate I/O -forespørsler.Når du skriver enhetens "kommandoregister", begynner diskkontrolleren ytelsen til en forespurt operasjon.Visse dataoverføringer oppstår mellom datamaskinens minne og disken når biten utpekte "dataforespørsel" setter i et statusregister.Dette skjer i skriveoperasjonen til en diskkontroller kort tid etter at en kommando sender, og i leseoperasjonene indikerer en avbruddskommando tilgjengeligheten av data.

Diskkontrollere har visse kontrollerregistre som utfører forskjellige funksjoner.I ett register blir byte av data lest og skrevet, men kommandoene er satt til å bli lest eller skrevet i et helt annet register.Et annet register er "feilregisteret" som gir kodefeil.To registre opererer i forbindelse og indikerer en diskkontrollers sylindernummer, mens et annet register indikerer et stasjons- eller hodetall.De to siste registerene brukes til å indikere antall sektorer som skal lese/skrive, og sektornummeret.

Det er forskjellige typer diskkontroller som kan være en komponent i en datamaskin.En type diskkontroller er diskarray -kontrolleren, som administrerer den fysiske diskstasjonskomponenten og presenterer den til en datamaskin når det gjelder logiske enheter.Det implementerer den overflødige utvalget av uavhengige disker (RAID) maskinvare og går så ofte av Name RAID -kontrolleren.Standard harddiskkontroller (HDC) er en grensesnitt som gjør det mulig for datamaskiner å lese/skrive informasjon på en harddisk (HD) -stasjon.En rettsmedisinsk diskkontroller er en HDC som er spesialisert for å få skrivebeskyttet tilgang fra HD-stasjoner av datamaskiner uten å skade innholdet i stasjonen.