Wat is een schijfcontroller?

In een computer is de schijfcontroller een circuit waarmee de centrale verwerkingseenheid (CPU) kan communiceren met andere computerschijven, zoals een diskette, harde schijf of een ander type schijfstation. Schijfcontrollers gebruiken interfaces zoals Advanced Technology Attachment (ATA) en Integrated Drive Electronic (IDE), die het meest worden gebruikt in personal computers (pc's), en Small Computer System Interface (SCSI), die het meest wordt gebruikt in computers van ' ondernemingsklasse. Basisbewerkingen van schijfcontrollers omvatten variaties op de lees- en schrijfbewerkingen. Het besturingssysteem 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 met registersets die zich op verschillende plaatsen in het I / O-adres bevinden. Deze registers worden gebruikt voor informatiespecificatie over afzonderlijke I / O-aanvragen. Na het schrijven van het "commandoregister" van het apparaat begint de schijfcontroller met de uitvoering van een gevraagde bewerking. Bepaalde gegevensoverdrachten vinden plaats tussen het geheugen van een computer en de schijf wanneer de bit die is aangeduid als "gegevensverzoek" wordt ingesteld in een statusregister. Dit gebeurt bij de schrijfbewerkingen van een schijfcontroller kort nadat een opdracht is verzonden en bij de leesbewerkingen geeft een interruptopdracht de beschikbaarheid van gegevens aan.

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

Er zijn verschillende soorten schijfcontrollers die een component in een computer kunnen zijn. Een type schijfcontroller is de schijfarraycontroller, die de fysieke schijfstationcomponent beheert en deze in logische eenheden aan een computer presenteert. Het implementeert de Redundant Array of Independent Disks (RAID) -hardware en heeft zo vaak de naam RAID-controller. De standaard Hard Disk Controller (HDC) is een interface waarmee computers informatie kunnen lezen / schrijven naar een harde schijf (HD). Een forensische schijfcontroller is een HDC die gespecialiseerd is om alleen-lezen toegang te krijgen vanaf HD-schijven van computers zonder de inhoud van de schijf te beschadigen.

ANDERE TALEN

heeft dit artikel jou geholpen? bedankt voor de feedback bedankt voor de feedback

Hoe kunnen we helpen? Hoe kunnen we helpen?