Skip to main content

Wat is een schijfcontroller?

In een computer is de schijfcontroller een circuit waarmee de centrale verwerkingseenheid (CPU) kan communiceren met andere computerschijven, zoals een floppy -schijf, harde schijf of een ander type schijfaandrijving.Disk -controllers gebruiken interfaces zoals geavanceerde technologie -bijlage (ATA) en geïntegreerde aandrijving -elektronische (IDE), die het meest worden gebruikt in personal computers (pc's) en kleine computersysteeminterface (SCSI), die het vaakst wordt gebruikt in computers van "Enterprise ”klasse.Basisbewerkingen van schijfcontrollers omvatten variaties op de lees- en schrijfbewerkingen.Het besturingssysteem (OS) van de controller gebruikt genummerde blokken, terwijl de schijf andere factoren gebruikt, waaronder fysieke cilinder, sectornummers en track om te werken.Een apparaatstuurprogramma voert mapping uit.

De gemeenschappelijke ATA- en IDE -interfaces die schijfcontrollers gebruiken, werken door sets registers, die zich op verschillende plekken bevinden in het invoer/uitvoer (I/O) -adres.Deze registers worden gebruikt voor informatiespecificatie over afzonderlijke I/O -aanvragen.Bij het schrijven van het 'opdrachtregister' van het apparaat begint de schijfcontroller de prestaties van een gevraagde bewerking.Bepaalde gegevensoverdrachten vinden plaats tussen het geheugen van een computer en de schijf wanneer het bit aangewezen "gegevensverzoek" in een statusregister stelt.Dit gebeurt in de schrijfbewerkingen van een schijfcontroller kort nadat een opdracht wordt verzonden, en in de leesbewerkingen geeft een interrupt -opdracht de beschikbaarheid van gegevens aan.

schijfcontrollers hebben bepaalde controller -registers die verschillende functies uitvoeren.In één register worden de bytes van gegevens gelezen en geschreven, maar de opdrachten zijn ingesteld om te worden gelezen of geschreven in een geheel ander register.Een ander register is het "foutregister" dat codefouten oplevert.Twee registers werken in combinatie en geven het cilindernummer van een schijfcontroller aan, terwijl een ander register een aandrijf- of kopnummer aangeeft.De laatste twee registers worden gebruikt om het aantal sectoren aan te geven dat moet worden gelezen/schrijven, en het sectornummer.

Er zijn verschillende soorten schijfcontroller die een component in een computer kunnen zijn.Eén type schijfcontroller is de schijfarray -controller, die de component fysieke schijfaandrijving beheert en deze presenteert aan een computer in termen van logische eenheden.Het implementeert de redundante reeks onafhankelijke schijven (RAID) hardware en gaat zo vaak de naam RAID -controller.De Standard Hard Disk Controller (HDC) is een interface waarmee computers informatie kunnen lezen/schrijven over een harde schijf (HD) -station.Een forensische schijfcontroller is een HDC die gespecialiseerd is om alleen-lezen toegang te krijgen van HD-drives van computers zonder de inhoud van zijn schijf te beschadigen.