среда, 18 мая 2011 г.

Интерфейсы жестких дисков

Жесткие диски используют два вида интерфейс:
  • IDE
    1. ATA(PATA) -- паралельный
    2. SATA -- последовательный
  • SCSI

Как ни странно, но последовательные имеют выше пропускную способность. Меньше рядом проводов дают друг другу меньше помех, можно увелиивать частоту передачи.

SCSI  -- это шина к которой паралельно подключаются много разных утсройств как жестких, так и оптических дисков, можно принтер, сканер и т.д.
На основе его строят RAID-масивы -- жесткие диски, подключенные на эту шину.
Некоторые диски из массива можно просто использовать как распределенное место хранения(летит поток файла и распределяется по кусочкам между разными дисками, пока один занят записью своего куска, новый пакет байтов принимается другим, так не нужно ждать пока запишется предыдущий). Другие диски из массива могут быть использованы как зеркала, что увеличивает надежность сохранности информации.

SCSI распространен в маках и в дорогих серверах. Чтобы упростить жизнь разработчикам, сделали переходную библиотеку которая позволяет переводить команды API SCSI в комады для IDE.

Сейчас SCSI вытесняется SAS (serial atteched SCSI) -- потому что с новыми частотами старый SCSI не справляется. При этом можно пользоваться старыми командами SCSI, хоть они и паралельны. То есть команды SCSI будут подходить интрефейсом для всего IDE/SATA/SCSI/SAS.

Комментариев нет:

Отправить комментарий