Протокол команд SCSI

Протокол команд SCSI


В терминологии SCSI взаимодействие идёт меж зачинателем и мотивированным устройством. Зачинатель отправляет команду мотивированному устройству, которое потом посылает ответ зачинателю.

Команды SCSI посылаются в виде блоков описания команды (англ. Command Descriptor Block, CDB). Длина каждого блока может составлять 6, 10, 12 либо 16 б. В последних версиях SCSI блок может иметь переменную длину. Блок состоит из однобайтового кода команды и характеристик команды.

После получения команды целевое устройство возвращает значение 00h в случае удачного получения, 02h в случае ошибки либо 08h в случае, если устройство занято. В случае, если устройство возвратило ошибку, зачинатель обычно отправляет команду запроса состояния. Устройство возвращает Key Code Qualifier (KCQ).

Все команды SCSI делятся на четыре категории: N (non-data), W (запись данных от зачинателя мотивированным устройством), R (чтение данных) и B (двухсторонний обмен данными). Всего существует порядка 60 разных команд SCSI, из которых более нередко употребляются:



Test unit ready — проверка готовности устройства, в т.ч. наличия диска в дисководе. Inquiry — запрос главных черт устройства. Send diagnostic — указание устройству провести самодиагностику и возвратить итог. Request sense — возвращает код ошибки предшествующей команды. Read capacity — возвращает ёмкость устройства. Format Unit Read (4 варианта) — чтение. Write (4 варианта) — запись. Write and verify — запись и проверка. Mode select — установка характеристик устройства. Mode sense — возвращает текущие характеристики устройства.

Каждое устройство на SCSI-шине имеет как минимум один номер логического устройства (LUN — англ. Logical Unit Number). В неких более сложных случаях одно физическое устройство может представляться набором LUN.

Для способности работы нескольких независящих мотивированных устройств SCSI, в UNIX-подобных операционных системах применяется адресация из произвольно назначаемого драйвером идентификатора мотивированного устройства (SCSI target id) и номера LUN, сконфигурированного на нём.

Семейство эталонов SCSI содержит в себе ряд эталонов уровня аппаратуры, эталоны SAM и SPC, описывающие главнейшие команды и структуры типа развернутой инфы об ошибке, и специфичных для класса устройств эталонов.

Одним из последних является MMC – Multimedia Command Set, вполне описывающий систему команд приводов CD/DVD/Blu-Ray, в том числе их разновидностей с возможностью записи. Некие приводы, к примеру, производства Asus и Pioneer, употребляют конкурирующий эталон Mt. Fuji, отличающийся от MMC в неких аспектах.




Возможно Вам будут интересны работы похожие на: Протокол команд SCSI:


Похожый реферат

Похожый реферат

Похожый реферат

Похожый реферат

Похожый реферат

Похожый реферат

Похожый реферат

Похожый реферат

Похожый реферат

Похожый реферат

Похожый реферат

Похожый реферат

Похожый реферат

Похожый реферат

Похожый реферат

Похожый реферат

Cпециально для Вас подготовлен образовательный документ: Протокол команд SCSI