SCSI командасы - SCSI command

Жылы SCSI компьютер сақтау орны, компьютерлер мен сақтау құрылғылары байланыстың клиент-сервер моделін қолданады. Компьютер - бұл сақтау құрылғысынан қызметті орындауды сұрайтын клиент, мысалы, деректерді оқу немесе жазу. The SCSI командасы сәулет бастапқыда анықталды параллель SCSI автобустар, бірақ пайдалану үшін ең аз өзгеріспен алға жылжытылды Талшықты арна, iSCSI, Тізбектелген SCSI, және басқа көлік қабаттары.

SCSI хаттамасында бастамашы жібереді SCSI командалық ақпараттық бөлімі дейін мақсатты құрылғы. Содан кейін мәліметтердің ақпараттық бірліктері компьютер мен құрылғы арасында берілуі мүмкін. Соңында, құрылғы компьютерге жауап беру блогын жібереді.

SCSI командалары а командалық дескриптор блогы (CDB), ол командалық арнайы параметрлерден тұратын бес немесе одан да көп байттан тұратын бір байттық жұмыс кодынан (opcode) тұрады. CDB-ді қабылдағаннан және өңдегеннен кейін құрылғы а күй коды байт және басқа ақпарат.

Осы мақаланың қалған бөлігінде SCCI командаларының тізімі бар, олар опкод бойынша немесе алфавиттік сипаттамамен сипатталады. Жарияланған SCSI стандарттарында командалар «міндетті», «міндетті емес» немесе «жеткізушіге ерекше» болып белгіленеді. Барлық құрылғылар үшін міндетті командалар ғана қажет. SCSI командаларының кеңейтілген сипаттамаларына сілтемелер бар. Кейбір опкодтар құрылғының әр түрлі типтерінде әртүрлі, әдетте салыстырмалы түрде болса да әсер етеді; мысалы, opcode 0x01 физикалық сектор нөлін іздеу арқылы диск жетегін қайта калибрлейді, бірақ таспадағы жинақтағышты оралтады.

SCSI командаларының ұзындығы

Бастапқыда SCSI опкодының ең маңызды 3 биті CDB ұзындығын көрсетті. Алайда, өзгермелі ұзындықтағы CDB-ді құрған кезде бұл сәйкестік өзгертіліп, CDB ұзындығын анықтау үшін бүкіл опкодты зерттеу қажет, ал ұзындығы келесідей:

Опкод (он алтылық)Ұзындық
00 сағаттан 1 сағатқа дейін6
20 сағаттан 5 сағатқа дейін10
60 сағаттан 7 сағатқа дейінсақталған
7Ehайнымалы (16 байттан көп)
7Fhкеңейтілген (өзгермелі ұзындық; бір немесе бірнеше CDB-ді қамтуы мүмкін)
80 сағаттан 9 сағатқа дейін16
A0h - BFh12
C0h - FFhжеткізушіге қатысты

SCSI командаларының тізімі

Пәрмен бірнеше CDB өлшемдерінде анықталған кезде, CDB ұзындығы команда атауынан кейін жақшаға алынады, мысалы, READ (6) және READ (10).

КодПәрмен
00ТЕСТ БІРЛІГІ ДАЯР
01ҚАЙТАРУ
03СЕЗІМДІ СҰРАУ
04ФОРМАТ
05БЛОК ШЕКТЕРІН ОҚЫҢЫЗ
07ҚАЙТА БІЛДІРУ
07ЭЛЕМЕНТТІК КҮЙДІ ИНИЦИАЛДАНДЫРУ
08ОҚЫҢЫЗ (6)
ЖАЗ (6)
0BІЗДЕУ (6)
0FРЕВЕРС ОҚЫҢЫЗ (6)
10ҚАТАРЛАРДЫ ЖАЗЫҢЫЗ (6)
11Ғарыш (6)
12СҰРАҚ
13Тексеру (6)
14ӨТІЛГЕН ДЕРЕКТЕРДІ ҚАЛПЫНА КЕЛТІРУ
15РЕЖИМДІ ТАҢДАУ (6)
16РЕЗЕРВ (6)
17РЕЛИЗ (6)
18КӨШІРУ
19ӨШІРУ (6)
РЕЖИМ СЕЗІМІ (6)
ТОҚТАТУ БІРЛІГІ
ЖҮКТЕУ
Диагностикалық нәтижелерді алыңыз
1DДИАГНОСТИКА ЖІБЕРУ
Орташа алып тастауға рұқсат беріңіз
23ФОРМАЛЫҚ ҚУАТТАРДЫ ОҚЫҢЫЗ
25ОҚУ САПАСЫ (10)
28ОҚУ (10)
29ҰРПАҚТЫ ОҚЫҢЫЗ
ЖАЗ (10)
ІЗДЕУ (10)
ОРЫНДАУ (10)
2CӨШІРУ (10)
2DЖаңартылған блокты оқыңыз
2EЖАЗЫҢЫЗ ЖӘНЕ Тексеріңіз (10)
2FТексеру (10)
33ШЕКТЕРДІ ОРНАТУ (10)
34АЛДЫН АЛУ (10)
34ПОЗИЦИЯНЫ ОҚЫҢЫЗ
35Кэшті синхрондау (10)
36Кэштің құлпын ашыңыз (10)
37АҚАУ ДЕРЕКТЕРІН ОҚУ (10)
37ЭЛЕМЕНТТІК МӘРТЕБЕНІ РАНГЛЕНТТІ БАСТАҢЫЗ
38Орташа сканерлеу
39САЛЫСТЫРУ
Көшіру және тексеру
3BБУФЕРДІ ЖАЗ
3CБУФЕРДІ ОҚЫҢЫЗ
3DБЛОКТЫ ЖАҢАРТУ
3EҰЗАҚ ОҚЫҢЫЗ (10)
3FҰЗАҚ ЖАЗЫҢЫЗ (10)
40Анықтаманы өзгерту
41ДӘЛ ЖАЗЫҢЫЗ (10)
42UNMAP
43TOC / PMA / ATIP оқыңыз
44ТЫҚТЫҚТЫ ҚОЛДАУ
45Аудионы ойнату (10)
46Конфигурацияны алыңыз
47Аудио MSF ойнаңыз
48САНАЛАУ
ОҚИҒАЛАР МӘРТЕБЕСІ ХАБАРЛАНДЫРУ
КІДІРТУ / ҰЙЫҚТАРУ
4CКІРІСТІ ТАҢДАУ
4DКІРУ СЕЗІМІ
50XDWRITE (10)
51XPWRITE (10)
51Диск туралы ақпаратты оқыңыз
52XDREAD (10)
53XDWRITEREAD (10)
54OPC АҚПАРАТЫН ЖІБЕРУ
55РЕЖИМДІ ТАҢДАУ (10)
56РЕЗЕРВ (10)
57РЕЛИЗ (10)
58ЖӨНДЕУ ЖОЛЫ
РЕЖИМ СЕЗІМІ (10)
ЖАҚЫ ТРЕК / СЕССИЯ
5CБУФЕР СЫЙЫМДЫҒЫН ОҚЫҢЫЗ
5DКЕСТІ ПАРАҚША ЖІБЕРУ
5EТҰРАҚТЫ РЕЗЕРВ
5FТҰРАҚТЫ РЕЗЕРВТІ ШЫҒАРЫҢЫЗ
7Eкеңейтілген CDB
7Fайнымалы ұзындығы CDB
80XDWRITE ҰЗАРТЫЛДЫ (16)
80ҚАТАРЛАРДЫ ЖАЗЫҢЫЗ (16)
81РЕВЕРС ОҚЫҢЫЗ (16)
83Үшінші тараптың OUT командаларын көшіру
84Үшінші тараптың IN IN командалары
85АТА ӨТКІЗУ (16)
86КІРІСІН БАҚЫЛАУ
87КІРІСІН БАҚЫЛАУ
88ОҚЫҢЫЗ (16)
89САЛЫСТЫРЫҢЫЗ ЖӘНЕ ЖАЗЫҢЫЗ
ЖАЗ (16)
ЖАЗУ
8CҚОСЫМША ОҚЫҢЫЗ
8DАТРИБУТ ЖАЗЫҢЫЗ
8EЖАЗЫҢЫЗ ЖӘНЕ ДӘЛЕЛДЕҢІЗ (16)
8FТексеру (16)
90АЛДЫН АЛА АЛУ (16)
91Кэшті синхрондау (16)
91Ғарыш (16)
92Кэштің құлпын ашыңыз (16)
92ОРЫНДАУ (16)
93ДӘЛ ЖАЗЫҢЫЗ (16)
93ӨШІРУ (16)
9DҚЫЗМЕТ КӨРСЕТУ ӘРЕКЕТІ
9EҚЫЗМЕТ ҚЫЗМЕТІ (16)
9FҚЫЗМЕТ КӨРСЕТІЛДІ (16)
A0ЕСЕП БЕРУ
A1АТА ӨТКІЗУ (12)
A2ҚАУІПСІЗДІК ПРОТОКОЛЫ
A3ҚЫЗМЕТ КӨРСЕТУ
A4ҚЫЗМЕТ КӨРСЕТУ
A4ЕСЕП БЕРУ
A5ОРТА ҚОЙЫҢЫЗ
A5Аудионы ойнату 12
A6ОРТА АЛМАСА
A7ОРТА ТІРКЕЛСІН
A8ОҚУ (12)
A9ҚЫЗМЕТ КӨРСЕТІЛДІ (12)
ААЖАЗ (12)
ABҚЫЗМЕТ ҚЫЗМЕТІ (12)
АйнымалыӨШІРУ (12)
ADDVD ҚҰРЫЛЫМЫН ОҚЫҢЫЗ
AEЖАЗЫҢЫЗ ЖӘНЕ Тексеріңіз (12)
AFТексеру (12)
B0ДЕРЕКТЕРДІ ІЗДЕУ ЖОҒАРЫ (12)
B1ДЕРЕКТІ ІЗДЕУ (12)
B2ДЕРЕКТІ ІЗДЕУ (12)
B3ШЕКТЕРДІ ОРНАТУ (12)
B4ЭЛЕМЕНТТІҢ МӘРТЕБЕСІН ОҚЫҢЫЗ
B5ҚАУІПСІЗДІК ПРОТОКОЛЫ ШЫҒАРЫЛДЫ
B6ТОМ ТЕГІН ЖІБЕРУ
B7АҚАУ ДЕРЕКТЕРІН ОҚУ (12)
B8ЭЛЕМЕНТТІҢ КҮЙІН ОҚЫҢЫЗ
B9CD MSF оқыңыз
BAРЕДУНДАНЦИЯЛЫҚ ТОП (IN)
BBРЕДУНДАНЦИЯЛЫҚ ТОП (ШЫҒАДЫ)
Б.з.д.ЕКІНШІ (IN)
BDЕКІНШІ
БОЛУЫДЫБЫСТЫ ОРНАТУ (IN)
BFДЫБЫСТЫ ОРНАТУ (ӨШІРІЛДІ)

Сыртқы сілтемелер

  • SCSI командалық операциялық кодтарының қысқаша мазмұны
  • «SCSI командалары туралы анықтамалық нұсқаулық» (PDF). Seagate.