En el almacenamiento informático SCSI , las computadoras y los dispositivos de almacenamiento utilizan un modelo de comunicación cliente-servidor. La computadora es un cliente que solicita al dispositivo de almacenamiento que realice un servicio, por ejemplo, leer o escribir datos. La arquitectura de comandos SCSI se definió originalmente para buses SCSI paralelos, pero se ha trasladado con cambios mínimos para su uso con Fibre Channel , iSCSI , Serial Attached SCSI y otras capas de transporte.
En el protocolo SCSI, el iniciador envía una unidad de información de comando SCSI al dispositivo de destino . A continuación, se pueden transferir unidades de información de datos entre la computadora y el dispositivo. Por último, el dispositivo envía una unidad de información de respuesta a la computadora.
Los comandos SCSI se envían en un bloque de descripción de comandos (CDB), que consta de un código de operación de un byte (opcode) seguido de cinco o más bytes que contienen parámetros específicos del comando. Al recibir y procesar el CDB, el dispositivo devolverá un byte de código de estado y otra información.
El resto de este artículo contiene una lista de comandos SCSI, que se pueden ordenar por código de operación o por orden alfabético de descripción. En los estándares SCSI publicados, los comandos se designan como "obligatorios", "opcionales" o "exclusivos del proveedor". Solo los comandos obligatorios son necesarios para todos los dispositivos. Hay enlaces a descripciones detalladas de los comandos SCSI más comunes. Algunos códigos de operación producen efectos diferentes, aunque generalmente comparables, en diferentes tipos de dispositivos; por ejemplo, el código de operación 0x01 recalibra una unidad de disco buscando el sector físico cero, pero rebobina el medio en una unidad de cinta.
Originalmente, los 3 bits más significativos de un código de operación SCSI especificaban la longitud de la CDB. Sin embargo, cuando se crearon CDB de longitud variable, esta correspondencia cambió y se debe examinar todo el código de operación para determinar la longitud de la CDB. Las longitudes son las siguientes:
Código de operación (hexadecimal) | Longitud |
---|---|
00h a 1h | 6 |
20h a 5h | 10 |
60h a 7Dh | reservado |
7Eh | variable (más de 16 bytes) |
7Fh | extendido (longitud variable; puede contener uno o más CDB) |
80h a 9fh | 16 |
De A0h a BFh | 12 |
De C0h a FFh | Específico del proveedor |
Cuando un comando se define en múltiples tamaños de CDB, la longitud de la CDB se proporciona entre paréntesis después del nombre del comando, por ejemplo, READ(6) y READ(10).
Código | Dominio |
---|---|
00 | UNIDAD DE PRUEBA LISTA |
01 | REBOBINAR |
03 | SOLICITUD DE SENTIDO |
04 | FORMATO |
05 | LECTURA DE LÍMITES DE BLOQUE |
07 | REASIGNAR BLOQUES |
07 | INICIALIZAR ESTADO DEL ELEMENTO |
08 | LEER(6) |
0A | ESCRIBIR(6) |
0B | BUSCAR(6) |
0F | LEER AL REVÉS(6) |
10 | ESCRIBIR MARCAS DE ARCHIVO (6) |
11 | ESPACIO(6) |
12 | CONSULTA |
13 | VERIFICAR(6) |
14 | RECUPERAR DATOS ALMACENADOS EN BÚFER |
15 | SELECCIONAR MODO(6) |
16 | RESERVA(6) |
17 | LIBERACIÓN(6) |
18 | COPIAR |
19 | BORRAR (6) |
1A | SENTIDO MODAL (6) |
1B | UNIDAD DE ARRANQUE Y PARADA |
1B | CARGAR DESCARGAR |
1C | RECIBA RESULTADOS DIAGNÓSTICOS |
1D | ENVIAR DIAGNÓSTICO |
1E | PREVENIR PERMITIR ELIMINACIÓN MEDIA |
23 | CAPACIDADES DE FORMATO DE LECTURA |
25 | CAPACIDAD DE LECTURA (10) |
28 | LEER(10) |
29 | GENERACIÓN DE LECTURA |
2A | ESCRIBIR(10) |
2B | BUSCAR(10) |
2B | LOCALIZAR(10) |
2C | BORRAR(10) |
2D | LEER BLOQUE ACTUALIZADO |
2E | ESCRIBE Y VERIFICA(10) |
2º piso | VERIFICAR(10) |
33 | ESTABLECER LÍMITES (10) |
34 | PRE-OBTENCIÓN(10) |
34 | LEER POSICIÓN |
35 | SINCRONIZAR CACHÉ(10) |
36 | BLOQUEAR DESBLOQUEAR CACHÉ(10) |
37 | LEER DATOS DE DEFECTO (10) |
37 | INICIALIZAR EL ESTADO DEL ELEMENTO CON RANGO |
38 | ESCANEO MEDIO |
39 | COMPARAR |
3A | COPIAR Y VERIFICAR |
3B | BÚFER DE ESCRITURA |
3C | LEER BUFFER |
3D | BLOQUE DE ACTUALIZACIÓN |
3E | LEER LARGO (10) |
3º grado | ESCRIBE LARGO(10) |
40 | CAMBIAR DEFINICIÓN |
41 | ESCRIBELO MISMO(10) |
42 | DESMAPE |
43 | LEER TOC/PMA/ATIP |
44 | INFORME DE SOPORTE DE DENSIDAD |
45 | REPRODUCIR AUDIO(10) |
46 | OBTENER CONFIGURACIÓN |
47 | REPRODUCIR AUDIO MSF |
48 | DESINFECTAR |
4A | RECIBIR NOTIFICACIÓN DEL ESTADO DEL EVENTO |
4B | PAUSA/REANUDAR |
4C | SELECCIONAR REGISTRO |
4D | SENTIDO DE REGISTRO |
50 | Escritura en x (10) |
51 | XPWRITE(10) |
51 | LEER INFORMACIÓN DEL DISCO |
52 | XLEER(10) |
53 | XDWRITEREAD(10) |
54 | ENVIAR INFORMACIÓN OPC |
55 | SELECCIONAR MODO(10) |
56 | RESERVA(10) |
57 | LANZAMIENTO(10) |
58 | PISTA DE REPARACIÓN |
5A | MODO SENTIDO(10) |
5B | CERRAR PISTA/SESIÓN |
5C | CAPACIDAD DEL BÚFER DE LECTURA |
5D | ENVIAR HOJA DE SEÑAL |
5E | RESERVA PERSISTENTE EN |
5F | RESERVA PERSISTENTE FUERA |
7E | CDB ampliado |
7F | CDB de longitud variable |
80 | XDWRITE EXTENDIDO(16) |
80 | ESCRIBIR MARCAS DE ARCHIVO (16) |
81 | LEER AL REVÉS(16) |
83 | Comandos de copia OUT de terceros |
84 | Comandos de copia IN de terceros |
85 | PASO A TRAVÉS DE ATA (16) |
86 | CONTROL DE ACCESO EN |
87 | CONTROL DE ACCESO FUERA |
88 | LEER(16) |
89 | COMPARAR Y ESCRIBIR |
8A | ESCRIBIR(16) |
8B | O ESCRIBE |
8C | LEER ATRIBUTO |
8D | ESCRIBIR ATRIBUTO |
8E | ESCRIBE Y VERIFICA(16) |
8F | VERIFICAR(16) |
90 | PRE-OBTENCIÓN(16) |
91 | SINCRONIZAR CACHÉ(16) |
91 | ESPACIO(16) |
92 | BLOQUEAR DESBLOQUEAR CACHÉ(16) |
92 | LOCALIZAR(16) |
93 | ESCRIBELO MISMO(16) |
93 | BORRAR(16) |
9D | ACCIÓN DE SERVICIO BIDIRECCIONAL |
9E | ACCIÓN DE SERVICIO EN(16) |
9F | ACCIÓN DE SERVICIO FUERA (16) |
A0 | INFORME LUN |
A1 | PASO A TRAVÉS DE ATA (12) |
A2 | PROTOCOLO DE SEGURIDAD EN |
A3 | MANTENIMIENTO EN |
A4 | MANTENIMIENTO FUERA |
A4 | CLAVE DEL INFORME |
A5 | MOVER MEDIO |
A5 | REPRODUCIR AUDIO 12 |
A6 | MEDIO DE CAMBIO |
A7 | MOVER MEDIO ADJUNTO |
A8 | LEER(12) |
A9 | ACCIÓN DE SERVICIO FUERA (12) |
Automóvil club británico | ESCRIBIR(12) |
De | ACCIÓN DE SERVICIO EN(12) |
C.A. | BORRAR(12) |
ANUNCIO | LEER ESTRUCTURA DEL DVD |
AE | ESCRIBE Y VERIFICA(12) |
A.C. | VERIFICAR(12) |
B0 | BUSCAR DATOS ALTOS(12) |
B1 | BUSCAR DATOS IGUAL (12) |
B2 | BUSCAR DATOS BAJOS(12) |
B3 | ESTABLECER LÍMITES (12) |
B4 | LEER ESTADO DEL ELEMENTO ADJUNTO |
B5 | PROTOCOLO DE SEGURIDAD FUERA |
B6 | ENVIAR ETIQUETA DE VOLUMEN |
B7 | LEER DATOS DE DEFECTO (12) |
B8 | LEER ESTADO DEL ELEMENTO |
B9 | LEER CD MSF |
licenciado en Letras | GRUPO DE REDUNDANCIA (IN) |
CAMA Y DESAYUNO | GRUPO DE REDUNDANCIA (FUERA) |
ANTES DE CRISTO | REPUESTO (EN) |
BD | REPUESTO (FUERA) |
SER | AJUSTE DE VOLUMEN (PULG.) |
BF | AJUSTE DE VOLUMEN (SALIDA) |