Из Википедии, бесплатной энциклопедии
Перейти к навигации Перейти к поиску

В компьютерном хранилище SCSI компьютеры и устройства хранения используют модель взаимодействия клиент-сервер. Компьютер - это клиент, который запрашивает у запоминающего устройства услугу, например, чтение или запись данных. Архитектура команд SCSI была первоначально определена для параллельных шин SCSI, но была перенесена с минимальными изменениями для использования с Fibre Channel , iSCSI , Serial Attached SCSI и другими транспортными уровнями.

В протоколе SCSI инициатор отправляет блок информации о командах SCSI на целевое устройство . Затем блоки информации данных могут передаваться между компьютером и устройством. Наконец, устройство отправляет на компьютер блок ответной информации.

Команды SCSI отправляются в блоке дескриптора команд (CDB), который состоит из однобайтового кода операции (кода операции), за которым следуют пять или более байтов, содержащих параметры, специфичные для команды. После получения и обработки CDB устройство вернет байт кода состояния и другую информацию.

Остальная часть этой статьи содержит список команд SCSI, отсортированных по коду операции или описанию в алфавитном порядке. В опубликованных стандартах SCSI команды обозначены как «обязательные», «необязательные» или «уникальные для поставщика». От всех устройств требуются только обязательные команды. Есть ссылки на подробные описания наиболее распространенных команд SCSI. Некоторые коды операций дают разные, хотя обычно сравнимые эффекты в разных типах устройств; например, код операции 0x01 выполняет повторную калибровку накопителя, возвращаясь к нулевому физическому сектору, но перематывает носитель на ленточном накопителе.

Длина команд SCSI [ править ]

Первоначально 3 старших бита кода операции SCSI определяли длину CDB. Однако, когда были созданы CDB с переменной длиной, это соответствие было изменено, и весь код операции должен быть исследован для определения длины CDB. Длины следующие:

Список команд SCSI [ править ]

Когда команда определена в нескольких размерах CDB, длина CDB указывается в скобках после имени команды, например, READ (6) и READ (10).

Внешние ссылки [ править ]