SCSI құрылғыларын қосуға арналған бағдарламалық жасақтама
Advanced SCSI Programming Interface
ASPI интерфейсі: SCSI құрылғыларын қосуға арналған бағдарламалық жасақтама. Adaptec әзірлеген, жүйелік драйверлер мен SCSI құрылғылары арасында байланыс стандарты. 💻🔥
Ағылшыншамен салыстырыңыз: абзацты басыңыз — түпнұсқа терезеде ашылады. Абзац астындағы EN түймесі оны мәтін ішінде көрсетеді.
Мазмұны
Кіріспе
SCSI құрылғыларын қосуға арналған компьютерлік бағдарламалық қамтамасыз ету. Компьютерлік технологияда ASPI (Advanced SCSI Programming Interface) – Adaptec компаниясы жасаған бағдарламалау интерфейсі. Ол бір жағынан SCSI драйвер модулі, екінші жағынан SCSI (және ATAPI) перифериялық құрылғылары арасындағы компьютерлік шинадағы байланысты стандарттауға мүмкіндік береді.
Computer software for connecting SCSI devices
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 минипорт драйверлерінің қызметтерін пайдаланады. Осы жүйелерде ASPI интерфейсі SCSI өткізу мүмкіндігін қажет ететін қолданбалар (мысалы, CD-ROM дискісін жазу бағдарламалық жасақтамасы) үшін арналған. ASPI қолдайтын негізгі операциялар – хост адаптерлерін және қосылған құрылғыларды анықтау, сондай-ақ SRB (SCSI Request Blocks) арқылы құрылғыларға SCSI командаларын жіберу. 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.
Тарих
Алғашында 1983 жылы Ampro Computers үшін Дуглас В. Гудолл әзірлеген драйверлік архитектурадан шабыттанған ASPI, 1990 жылдары Adaptec компаниясымен әзірленді. Ол бастапқыда DOS, OS/2, Windows 3.x және Novell NetWare жүйелерін қолдау үшін жасалған. Ол бастапқыда SCSI құрылғыларын қолдау үшін жазылған, ал ATAPI құрылғыларына қолдау кейіннен қосылды. Көптеген басқа SCSI хост адаптерлерін өндірушілер (мысалы, BusLogic, DPT, AMI, Future Domain, DTC) өздерінің аппараттық құралдарымен бірге өздерінің ASPI менеджерлерін де жеткізді. Adaptec DOS үшін жалпы SCSI диск және CD-ROM драйверлерін (ASPICD.SYS және ASPIDISK.SYS) де жасады. Microsoft бұл интерфейсті Windows 9x сериясымен пайдалануға лицензиялады. Сонымен қатар Microsoft NT платформасында жұмыс істейтін SCSI Pass Through Interface (SPTI) деп аталатын өз ішкі баламасын жасады. Microsoft өзінің SPTI-ының пайдасына Windows 2000/XP жүйесіне ASPI-ді қоспады. Пайдаланушылар әлі де ASPI-ді Adaptec-тен жүктеп ала алады. Көптеген CD/DVD қосымшалары ASPI қабатының өздерінің нұсқаларын ұсынуды жалғастыруда. DOS жүйесінде USB дисктерін қолдау үшін Panasonic универсалды ASPI драйверін (USBASPI.SYS) жасады, ол DOS-тың USB-ні табиғи түрде қолдамауының орнын толтырды.
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