Skip to main content

Was ist ein Festplattencontroller?

In einem Computer ist der Festplattencontroller eine Schaltung, mit der die zentrale Verarbeitungseinheit (CPU) mit anderen Computerscheiben wie einer Diskette, Festplatte oder einer anderen Art von Festplattenantrieb kommunizieren kann.Diskontroller verwenden Schnittstellen wie Advanced Technology Attachment (ATA) und Integrated Drive Electronic (IDE), die am häufigsten in PCs (PCs) und Small Computer System Interface (SCSI) verwendet werden, die am häufigsten in Computern von „„ In den Computern “von„ “verwendet werden.Unternehmensklasse.Grundlegende Operationen von Festplattencontrollern enthalten Variationen der Lese- und Schreibvorgänge.Das Betriebssystem (OS) des Controllers verwendet nummerierte Blöcke, während die Festplatte andere Faktoren verwendet, einschließlich physikalischer Zylinder, Sektornummern und Track, um zu arbeiten.Ein Gerätetreiber führt Mapping durch.

Die gemeinsamen ATA- und IDE -Schnittstellen, die Diskontroller verwenden, die Betriebssätze von Registern verwenden, die sich an verschiedenen Stellen in der Adresse der Eingabe-/Ausgabe (E/A) befinden.Diese Register werden zur Informationsspezifikation zu separaten E/A -Anfragen verwendet.Nach dem Schreiben des „Befehlsregisters“ des Geräts beginnt der Festplattencontroller die Leistung eines angeforderten Betriebs.Bestimmte Datenübertragungen treten zwischen dem Speicher eines Computers und seiner Festplatte auf, wenn das bitbezeichnete „Datenanforderung“ in einem Statusregister festgelegt wird.Dies tritt kurz nach dem Senden eines Befehls in den Schreibvorgängen eines Festplattencontrollers auf. In den Lesevorgängen gibt ein Interrupt -Befehl die Verfügbarkeit von Daten an.In einem Register werden die Daten Bytes gelesen und geschrieben, die Befehle werden jedoch so eingestellt, dass sie in einem völlig anderen Register gelesen oder geschrieben werden.Ein weiteres Register ist das "Fehlerregister", das Codefehler ergibt.Zwei Register arbeiten in Verbindung und geben die Zylindernummer eines Festplattencontrollers an, während ein anderes Register eine Laufwerks- oder Kopfnummer angibt.Die letzten beiden Register werden verwendet, um die Anzahl der Sektoren zum Lesen/Schreiben und die Sektornummer anzugeben.Eine Art von Festplattencontroller ist der Disk -Array -Controller, der die Komponente der physischen Festplatte verwaltet und in Bezug auf logische Einheiten einem Computer vorlegt.Es implementiert die redundante Reihe von RAID -Hardware (Unabhängigen Datenträgern) und wird so oft den Namen RAID -Controller enthält.Der Standard -Festplatten -Controller (HDC) ist eine Schnittstelle, mit der Computer Informationen zu einem Festplatte (HD) lesen/schreiben können.Ein forensischer Festplattencontroller ist ein HDC, der spezialisiert ist, um einen schreibgeschützten Zugriff von HD-Computern zu erhalten, ohne den Inhalt seines Laufwerks zu beschädigen.