Controlador de disco
El controlador de disco es el circuito controlador que permite que la CPU se comunique con un disco duro, disquete u otro tipo de unidad de disco. También proporciona una interfaz entre la unidad de disco y el bus que la conecta con el resto del sistema.
Los primeros controladores de disco se identificaban por sus métodos de almacenamiento y codificación de datos. Por lo general, se implementaron en una tarjeta controladora separada. Los controladores de modulación de frecuencia modificada (MFM) eran el tipo más común en las computadoras pequeñas, y se usaban tanto para disquetes como para unidades de disco duro. Los controladores Run Length Limited (RLL) utilizaron compresión de datos para aumentar la capacidad de almacenamiento en aproximadamente un 50 %. Priam creó un algoritmo de almacenamiento patentado que podría duplicar el almacenamiento en disco. Shugart Associates Systems Interface (SASI) fue un predecesor de SCSI.
Los controladores de disco modernos están integrados en la unidad de disco como controladores periféricos. Por ejemplo, los discos llamados "discos SCSI" tienen controladores SCSI integrados. En el pasado, antes de que la mayor parte de la funcionalidad del controlador SCSI se implementara en un solo chip, los controladores SCSI independientes conectaban discos con el bus SCSI.
Estos controladores periféricos integrados se comunican con un adaptador de host en el sistema host a través de una interfaz de bus de almacenamiento de alto nivel estandarizada. Los tipos más comunes de interfaces proporcionados hoy en día por los controladores host son PATA (IDE) y Serial ATA para uso doméstico. Los discos de gama alta utilizan Parallel SCSI, Fibre Channel o Serial Attached SCSI.
Los controladores de disco también pueden controlar el tiempo de acceso a la memoria flash que no es de naturaleza mecánica (es decir, sin disco físico).
Controlador de disco versus adaptador de host
El componente que permite que una computadora se comunique con un bus periférico es el adaptador de host o el adaptador de bus de host (HBA, por ejemplo, interfaz de controlador de host avanzado o AHDC). Un controlador de disco permite que un disco se comunique con el mismo bus. Las señales leídas por un cabezal de lectura y escritura de disco son convertidas por un controlador de disco, luego transmitidas a través del bus periférico, luego convertidas nuevamente por el adaptador de host al formato adecuado para el bus de la placa base y luego leídas por el CPU en la memoria (RAM).
A veces puede haber otro controlador más entre un adaptador de host y un controlador de disco: un controlador de matriz de discos que permite que se forme un RAID de hardware. A veces, incluso puede estar integrado físicamente con un HBA.
Contenido relacionado
Información digital
ECJ
Bbs