Hva er en diskkontroller?
På en datamaskin er diskkontrolleren en krets som lar den sentrale prosesseringsenheten (CPU) kommunisere med andre datamaskinplater, for eksempel en diskett, harddisk eller en annen type diskstasjon. Diskkontrollere bruker grensesnitt som Advanced Technology Attachment (ATA) og Integrated Drive Electronic (IDE), som brukes hyppigst på personlige datamaskiner (PCer), og Small Computer System Interface (SCSI), som brukes hyppigst på datamaskiner i “ 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, sektornummer og spor for å betjene. En enhetsdriver utfører kartlegging.
De vanlige ATA- og IDE-grensesnittene som disk-kontrollere bruker, opererer av sett med registre, som er plassert på forskjellige steder i inn / ut-adressen (I / O) -adressen. Disse registerene brukes til informasjonsspesifikasjon om separate I / O-forespørsler. Når du skriver enhetens “kommandoregister”, begynner diskkontrollen utførelsen av en forespurt operasjon. Enkelte dataoverføringer skjer mellom datamaskinens minne og disken når den bit som er betegnet som "data-forespørsel" setter i et statusregister. Dette skjer i skriveoperasjonene til en diskcontroller kort tid etter at en kommando har sendt, og i leseoperasjonene indikerer en avbruddskommando tilgjengeligheten av data.
Diskkontrollere har visse kontrollerregistre som utfører forskjellige funksjoner. I ett register leses og skrives bytene av data, men kommandoene er satt til å bli lest eller skrevet i et helt annet register. Et annet register er "feilregisteret" som gir kodefeil. To registre fungerer sammen og indikerer en diskkontrollers sylindernummer, mens et annet register indikerer en stasjon eller et hode nummer. De to siste registrene brukes til å angi antall sektorer som skal leses / skrives, 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 for en datamaskin når det gjelder logiske enheter. Den implementerer Redundant Array of Independent Disks (RAID) maskinvare og går så ofte under navnet RAID controller. Standard harddiskkontroller (HDC) er et grensesnitt som gjør det mulig for datamaskiner å lese / skrive informasjon på en harddiskstasjon (HD). En kriminalteknisk kontroller er en HDC som er spesialisert for å få lesetilgang fra HD-stasjoner på datamaskiner uten å skade innholdet på stasjonen.