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 ATA (Advanced Technology Attaktionen) und Integrated Drive Electronic (IDE), die am häufigsten in PCs (PCs) und der kleinen Computersystemschnittstelle (SCSI) verwendet werden, die am häufigsten in Computern der „Enterprise“ -Klasse verwendet wird. Grundlegende Operationen von Festplattencontrollern enthalten Variationen der Lese- und Schreibvorgänge. Das Betriebssystem (OS) des Controller verwendet nummerierte Blöcke, während die Festplatte andere Faktoren verwendet, einschließlich physikalischer Zylinder, Sektornummern und Track zum Betrieb. 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 für Informationsspezifische verwendetation zu separaten E/A -Anfragen. Nach dem Schreiben des „Befehlsregisters“ des Geräts beginnt der Festplattencontroller mit der Durchführung eines angeforderten Betriebs. Bestimmte Datenübertragungen treten zwischen dem Speicher eines Computers und seiner Festplatte auf, wenn das bitbezeichnete „Datenanforderung“ in einem Statusregister festlegt. Dies geschieht in den Schreibvorgängen eines Festplattencontrollers kurz nach dem Senden eines Befehls und in den Lesevorgängen gibt ein Interrupt -Befehl die Verfügbarkeit von Daten an.

Diskontroller haben bestimmte Controller -Register, die unterschiedliche Funktionen ausführen. 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 zu lesen/zu schreiben, und die Sektornummer.

Es gibt verschiedene Arten von Festplattencontroller, die eine Komponente in einem Computer sein können. 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 Festplatten -Laufwerk (HD) lesen/schreiben können. Ein forensischer Festplattencontroller ist ein HDC, der spezialisiert ist, um schreibgeschützte Zugriff von HD-Laufwerken zu erhalten, ohne den Inhalt seines Laufwerks zu beschädigen.

ANDERE SPRACHEN

War dieser Artikel hilfreich? Danke für die Rückmeldung Danke für die Rückmeldung

Wie können wir helfen? Wie können wir helfen?