Articulo de referencia

Interfaz de programación SCSI avanzada

La Interfaz de Programación SCSI Avanzada ( ASPI ) es una interfaz de programación desarrollada por Adaptec que estandariza la comunicación en un bus de computadora entre un mód...

La Interfaz de Programación SCSI Avanzada ( ASPI ) es una interfaz de programación desarrollada por Adaptec que estandariza la comunicación en un bus de computadora entre un módulo controlador SCSI y periféricos SCSI (y ATAPI ) . [ 1 ] : 55–56 [ 2 ]

Estructura

El software administrador ASPI proporciona una interfaz entre los módulos ASPI (controladores de dispositivos o aplicaciones con soporte SCSI directo), un adaptador de host SCSI y los dispositivos SCSI conectados a dicho adaptador. El administrador ASPI es específico del adaptador de host y del sistema operativo ; su función principal es abstraer las particularidades del adaptador de host y proporcionar una interfaz de software genérica para los dispositivos SCSI. [ 1 ] : 56

En Windows 9x y Windows NT , el administrador ASPI es genérico y depende de los servicios de los controladores de minipuerto SCSI. En esos sistemas, la interfaz ASPI está diseñada para aplicaciones que requieren funcionalidad de paso directo de SCSI (como el software de grabación de CD-ROM ). [ 1 ] : 57

Las operaciones principales compatibles con ASPI son el descubrimiento de adaptadores de host y dispositivos conectados, y el envío de comandos SCSI a dispositivos mediante SRB (bloques de solicitud SCSI). [ 1 ] : 233 ASPI admite la ejecución concurrente de comandos SCSI. [ 3 ] : 231

Historia

ASPI fue desarrollado por Adaptec alrededor de 1989 [ 4 ] y se introdujo formalmente en enero de 1990. Originalmente solo admitía MS-DOS , [ 5 ] se agregó la compatibilidad con NetWare en 1991, mientras que la compatibilidad con OS/2 y Windows 3.x se agregó en 1992. [ 4 ] [ 6 ] Originalmente desarrollado solo para dispositivos SCSI, la compatibilidad con dispositivos ATAPI se agregó más tarde. [ 7 ] : 772 La mayoría de los demás proveedores de adaptadores de host SCSI (por ejemplo, BusLogic , DPT, AMI, Future Domain , DTC) enviaron sus propios administradores ASPI con su hardware. [ 8 ]

Adaptec también desarrolló controladores genéricos de disco SCSI y CD-ROM para DOS ( ASPICD.SYS y ASPIDISK.SYS ). [ 3 ] : 60–61

Al menos un par de otras interfaces de programación para controladores de dispositivos SCSI compitieron con ASPI a principios de la década de 1990, incluyendo CAM (Common Access Method), desarrollado por Apple; y Layered Device Driver Architecture, desarrollado por Microsoft . Sin embargo, ASPI era mucho más común que cualquiera de sus competidores en este ámbito, y PC Magazine lo declaró un estándar de facto para el desarrollo de controladores de dispositivos SCSI tan solo dos años después de su introducción. [ 9 ]

A partir de 1995, Microsoft licenció la interfaz para su uso con sus sistemas operativos Windows 9x . Al mismo tiempo, Microsoft desarrolló la interfaz SCSI Pass Through (SPTI), una alternativa propia que funcionaba en la plataforma NT. Microsoft no incluyó ASPI en Windows 2000 / XP , prefiriendo su propia SPTI. [ 10 ]

Para admitir unidades USB en DOS, Panasonic desarrolló un controlador ASPI universal ( USBASPI.SYS ) que sortea la falta de soporte USB nativo por parte de DOS. [ 11 ]

Conductores

Ejemplos de controladores ASPI:

Véase también

Referencias

  1. 1 2 3 4 Sawert, Brian (1998). The Programmer's Guide to SCSI . Addison-Wesley. pp. 55–102 , 233. ISBN  0201185385 vía Google Libros.
  2. White, Myles (25 de mayo de 1995). "Cómo lograr que sus componentes funcionen juntos, parte II" . The Toronto Star : H3 vía Newspapers.com.
  3. 1 2 Ridge, Peter M. (1995). El libro de SCSI: Una guía para aventureros . No Starch Press. ISBN 9781886411029 vía Google Libros.
  4. 1 2 Spain, Patrick J .; James R. Talbot, eds. (1995). Hoover's Handbook of Emerging Companies 1995 : Profiles of America's Most Exciting Growth Enterprises . The Reference Press. p. 118. ISBN  9781878753755 vía Google Libros.
  5. Brownstein, Mark (15 de enero de 1990). "Adaptec presenta el estándar de interfaz SCSI" . InfoWorld . 12 (3). IDG Publications: 23 vía Google Books.
  6. Guzman, Ed (junio de 1992). "ASPI refina el enrutamiento de E/S SCSI" . Computer Technology Review . 12 (7). West World Publications: 22. ProQuest 220619290 . 
  7. Mueller, Scott (2003). Actualización y reparación de PC (14.ª ed.). Que. pp. 563–564 , 771–772 . ISBN   9780789727459 vía Google Libros.
  8. Myers, Ben (mayo de 1994). "Más sobre ASPI" . Dr. Dobb's Journal . 19 (5). UBM LLC: 10. Archivado del original el 25 de noviembre de 2024.
  9. Thomas, Susan G. (28 de abril de 1992). "Guerras de protocolos SCSI: ASPI, CAM, LADDR" . PC Magazine . 11 (8). Ziff-Davis: 31 vía Google Books.
  10. Tewell, Thomas (diciembre de 1997). "Desarrollo de aplicaciones portátiles Win32 SCSI" . Dr. Dobb's Journal . 22 (12). UBM LLC: 56–57 . Archivado del original el 18 de diciembre de 2014.
  11. 软件安装完全手册[ Manual completo de instalación de software ] (en chino). Prensa científica. 2006. pág. 130.ISBN  978-7-03-018123-7 vía Google Libros.