Skip to main content

Qu'est-ce qu'un contrôleur de disque?

Dans un ordinateur, le contrôleur de disque est un circuit qui permet à l'unité de traitement centrale (CPU) de communiquer avec d'autres disques d'ordinateur, tels qu'un disquette, un disque dur ou un autre type de disque.Les contrôleurs de disque utilisent des interfaces telles que la fixation de la technologie avancée (ATA) et le disque intégré électronique (IDE), qui sont utilisés le plus souvent dans les ordinateurs personnels (PCS) et l'interface du système informatique (SCSI), qui est utilisé le plus souvent dans les ordinateurs de "Classe d'entreprise ».Les opérations de base des contrôleurs de disque incluent des variations sur les opérations de lecture et d'écriture.Le système d'exploitation du contrôleur (OS) utilise des blocs numérotés tandis que le disque utilise d'autres facteurs, notamment le cylindre physique, les numéros sectoriels et la piste pour fonctionner.Un pilote d'appareil effectue un mappage.

Les interfaces ATA et IDE courantes que les contrôleurs de disque utilisent fonctionnent par ensemble de registres, qui sont situés à divers endroits de l'adresse d'entrée / sortie (E / S).Ces registres sont utilisés pour des spécifications d'informations sur les demandes d'E / S distinctes.Lors de la rédaction du «registre de commande» de l'appareil, le contrôleur de disque commence les performances d'une opération demandée.Certains transferts de données se produisent entre la mémoire d'un ordinateur et son disque lorsque le bit désigné «Demande de données» s'installe dans un registre d'état.Cela se produit dans les opérations d'écriture d'un contrôleur de disque peu de temps après qu'une commande envoie, et dans les opérations de lecture, une commande d'interruption indique la disponibilité des données.

Les contrôleurs de disque ont certains registres du contrôleur qui remplissent différentes fonctions.Dans un registre, les octets des données sont lus et écrits, mais les commandes sont définies pour être lues ou écrites dans un registre entièrement différent.Un autre registre est le «registre des erreurs» qui donne des erreurs de code.Deux registres fonctionnent en conjonction et indiquent le numéro de cylindre d'un contrôleur de disque, tandis qu'un autre registre indique un lecteur ou un numéro de tête.Les deux derniers registres sont utilisés pour indiquer le nombre de secteurs à lire / écrire, et le numéro secteur.

Il existe différents types de contrôleur de disque qui peuvent être un composant dans un ordinateur.Un type de contrôleur de disque est le contrôleur de tableau de disque, qui gère le composant de lecteur de disque physique et le présente sur un ordinateur en termes d'unités logiques.Il met en œuvre le tableau redondant du matériel de disques indépendants (RAID) et passe donc souvent par le contrôleur RAID.Le contrôleur de disque dur standard (HDC) est une interface permettant aux ordinateurs de lire / écrire des informations sur un disque dur (HD).Un contrôleur de disque médico-légal est un HDC spécialisé pour obtenir un accès en lecture seule à partir de disques HD d'ordinateurs sans endommager le contenu de son lecteur.