Контроллер диска - это схема контроллера , которая позволяет ЦП обмениваться данными с жестким диском , гибким диском или другим типом дисковода . Он также обеспечивает интерфейс между дисководом и шиной, соединяющей его с остальной частью системы.
Ранние контроллеры дисков были идентифицированы по их способам хранения и кодировке данных. Обычно они реализовывались на отдельной плате контроллера. Контроллеры с модифицированной частотной модуляцией (MFM) были наиболее распространенным типом в небольших компьютерах и использовались как для гибких, так и для жестких дисков. Контроллеры с ограничением длины цикла (RLL) использовали сжатие данных для увеличения емкости хранения примерно на 50%. Приам создал запатентованный алгоритм хранения, позволяющий удвоить объем дисковой памяти. Системный интерфейс Shugart Associates ( SASI ) был предшественником SCSI .
Современные контроллеры дисков интегрированы в дисковод как периферийные контроллеры. Например, диски, называемые «SCSI-диски», имеют встроенные контроллеры SCSI. В прошлом, до того, как большая часть функций контроллера SCSI была реализована в одном кристалле, отдельные контроллеры SCSI связывали диски с шиной SCSI.
Эти интегрированные периферийные контроллеры взаимодействуют с хост-контроллером в хост-системе через стандартизованный интерфейс шины хранения высокого уровня . Наиболее распространенными типами интерфейсов, предоставляемых в настоящее время контроллерами дисков, являются PATA (IDE) и Serial ATA для домашнего использования. Диски высокого класса используют параллельный SCSI , Fibre Channel или Serial Attached SCSI .
Контроллеры дисков могут также контролировать время доступа к флэш-памяти, которая не является механической по своей природе (т.е. физический диск).
Контроллер диска против хост-адаптера
Правильный [ необходимо пояснение ] термин для компонента, который позволяет компьютеру взаимодействовать с периферийной шиной, - это хост-адаптер или адаптер главной шины (HBA). С другой стороны, контроллер диска позволяет диску взаимодействовать с той же шиной. Этих двоих часто путают, особенно в мире ПК . Фактически сигналы, считываемые головкой чтения и записи диска, преобразуются контроллером диска, затем передаются по периферийной шине, затем снова преобразуются хост-адаптером в формат, подходящий для шины материнской платы , а затем считываются контроллером. CPU .
Иногда между хост-адаптером и контроллером диска может быть еще один контроллер - контроллер дискового массива, который позволяет формировать аппаратный RAID . Иногда он может быть даже физически интегрирован с HBA, но выполняет другие функции.
Смотрите также
Эта статья основана на материалах, взятых из Free On-line Dictionary of Computing до 1 ноября 2008 г. и включенных в соответствии с условиями «перелицензирования» GFDL версии 1.3 или новее.