Сравнивайте с английским: нажмите на абзац — оригинал откроется в окне. Кнопка EN под абзацем показывает его прямо в тексте.
Содержание
Введение
Компьютерное программное обеспечение для подключения устройств SCSI
Computer software for connecting SCSI devices
В вычислительной технике ASPI (Advanced SCSI Programming Interface) — это программный интерфейс, разработанный компанией Adaptec, который стандартизирует обмен данными на компьютерной шине между модулем драйвера SCSI, с одной стороны, и периферийными устройствами SCSI (и ATAPI) — с другой.
In computing, ASPI (Advanced SCSI Programming Interface) is an Adaptec developed programming interface which standardizes communication on a computer bus between a SCSI driver module on the one hand and SCSI (and ATAPI) peripherals on the other.
Структура ASPI
Программное обеспечение ASPI-менеджера обеспечивает интерфейс между модулями ASPI (драйверами устройств или приложениями с прямой поддержкой SCSI), SCSI-адаптером хоста и устройствами SCSI, подключенными к этому адаптеру. ASPI-менеджер специфичен для адаптера хоста и операционной системы; его основная задача – абстрагировать особенности адаптера хоста и предоставить общий программный интерфейс для устройств SCSI. В Windows 9x и Windows NT ASPI-менеджер является универсальным и использует сервисы драйверов SCSI miniport. В этих системах интерфейс ASPI предназначен для приложений, которым требуется сквозной доступ к SCSI (например, программное обеспечение для записи CD-ROM). Основными функциями ASPI являются обнаружение адаптеров хоста и подключенных к ним устройств, а также отправка SCSI-команд на устройства через SRB (SCSI Request Blocks). ASPI поддерживает параллельное выполнение SCSI-команд.
The ASPI manager software provides an interface between ASPI modules (device drivers or applications with direct SCSI support), a SCSI host adapter, and SCSI devices connected to the host adapter. The ASPI manager is specific to the host adapter and operating system; its primary role is to abstract the host adapter specifics and provide a generic software interface to SCSI devices. On Windows 9x and Windows NT, the ASPI manager is generic and relies on the services of SCSI miniport drivers. On those systems, the ASPI interface is designed for applications which require SCSI pass through functionality (such as CD ROM burning software). The primary operations supported by ASPI are discovery of host adapters and attached devices, and submitting SCSI commands to devices via SRBs (SCSI Request Blocks). ASPI supports concurrent execution of SCSI commands.
История
Изначально вдохновленный архитектурой драйверов, разработанной Дугласом В. Гудолом для Ampro Computers в 1983 году, ASPI был разработан компанией Adaptec примерно в 1990 году. Он был изначально создан для поддержки DOS, OS/2, Windows 3.x и Novell NetWare. Первоначально он был написан для поддержки устройств SCSI, поддержка устройств ATAPI была добавлена позднее. Большинство других производителей SCSI-хост-адаптеров (например, BusLogic, DPT, AMI, Future Domain, DTC) поставляли свои собственные менеджеры ASPI вместе со своим оборудованием. Adaptec также разработал универсальные драйверы SCSI-дисков и CD-ROM для DOS (ASPICD.SYS и ASPIDISK.SYS). Microsoft лицензировала этот интерфейс для использования в серии Windows 9x. Одновременно Microsoft разработала SCSI Pass Through Interface (SPTI) – собственную замену, работавшую на платформе NT. Microsoft не включила ASPI в Windows 2000/XP, отдав предпочтение своей SPTI. Пользователи по-прежнему могут загрузить ASPI с сайта Adaptec. Многие CD/DVD-приложения также продолжают предлагать собственные реализации ASPI-слоя. Для поддержки USB-накопителей под DOS компания Panasonic разработала универсальный драйвер ASPI (USBASPI.SYS), который обходит отсутствие встроенной поддержки USB в DOS.
Originally inspired by a driver architecture developed by Douglas W. Goodall for Ampro Computers in 1983, ASPI was developed by Adaptec around 1990. It was initially designed to support DOS, OS/2, Windows 3. x, and Novell NetWare. It was originally written to support SCSI devices; support for ATAPI devices was added later. Most other SCSI host adapter vendors (for example BusLogic, DPT, AMI, Future Domain, DTC) shipped their own ASPI managers with their hardware. Adaptec also developed generic SCSI disk and CD ROM drivers for DOS (ASPICD. SYS and ASPIDISK. SYS). Microsoft licensed the interface for use with Windows 9x series. At the same time Microsoft developed SCSI Pass Through Interface (SPTI), an in house substitute that worked on the NT platform. Microsoft did not include ASPI in Windows 2000/XP, in favor of its own SPTI. Users may still download ASPI from Adaptec. A number of CD/DVD applications also continue to offer their own implementations of ASPI layer. To support USB drives under DOS, Panasonic developed a universal ASPI driver (USBASPI. SYS) that bypasses the lack of native USB support by DOS.
Водитель
ASPI обеспечивалась следующими драйверами. Операционная система Драйвер Файл-имя В комплекте DOS ASPI4DOS.SYS или USBASPI.SYS (только для USB-накопителей) Windows 3.1x WINASPI.DLL Windows 95, 98 и ME WNASPI32.DLL, WINASPI.DLL, APIX.VXD и ASPIENUM.VXD Windows NT, 2000, XP WNASPI32.DLL, ASPI32.SYS
ASPI was provided by the following drivers. Operating System Driver Filename Bundled DOS ASPI4DOS. SYS or USBASPI. SYS (USB drives only) Windows 3.1x WINASPI. DLL Windows 95, 98 and ME WNASPI32. DLL, WINASPI. DLL, APIX. VXD and ASPIENUM. VXD Windows NT, 2000, XP WNASPI32. DLL, ASPI32. SYS