Pokročilé programovací rozhraní SCSI - Advanced SCSI Programming Interface
Tento článek obsahuje seznam obecných Reference, ale zůstává z velké části neověřený, protože postrádá dostatečné odpovídající vložené citace.Červen 2009) (Zjistěte, jak a kdy odstranit tuto zprávu šablony) ( |
v výpočetní, ASPI (Pokročilé programovací rozhraní SCSI) je Adaptec -rozvinuté programovací rozhraní, které standardizuje sdělení na počítačová sběrnice mezi a SCSI modul ovladače na jedné straně a SCSI (a ATAPI ) periferní zařízení na druhé straně.[1]
Struktura ASPI
Software pro správu ASPI poskytuje rozhraní mezi moduly ASPI (ovladače zařízení nebo aplikace s přímou podporou SCSI), a SCSI hostitelský adaptér a zařízení SCSI připojená k hostitelskému adaptéru. Správce ASPI je specifický pro hostitelský adaptér a operační systém; jeho primární rolí je abstrahovat specifika hostitelského adaptéru a poskytovat obecné softwarové rozhraní pro zařízení SCSI.
Ve Windows 9x a Windows NT je správce ASPI obecný a spoléhá na služby ovladačů miniportu SCSI. Na těchto systémech je rozhraní ASPI navrženo pro aplikace, které vyžadují funkci SCSI pass-through (například software pro vypalování CD-ROM).
Mezi primární operace podporované ASPI patří zjišťování hostitelských adaptérů a připojených zařízení a odesílání příkazů SCSI zařízením prostřednictvím SRB (SCSI Request Blocks). ASPI podporuje souběžné provádění příkazů SCSI.
Dějiny
Původně inspirováno architekturou ovladače vyvinutou společností Douglas W. Goodall pro Počítače Ampro v roce 1983,[2] ASPI vyvinul Adaptec kolem roku 1990. Původně byl navržen pro podporu DOS, OS / 2, Windows 3.xa Novell NetWare. Původně byl napsán pro podporu zařízení SCSI; podpora pro zařízení ATAPI byla přidána později. Většina ostatních dodavatelů hostitelských adaptérů SCSI (například BusLogic, DPT, AMI, Future Domain, DTC) dodala své vlastní správce ASPI s jejich hardwarem.[3]
Adaptec také vyvinul obecné ovladače SCSI disků a CD-ROM pro DOS (ASPICD.SYS a ASPIDISK.SYS).
Microsoft licencoval rozhraní pro použití s Řada Windows 9x. Zároveň se vyvinula společnost Microsoft Rozhraní SCSI Pass Through (SPTI), interní náhrada, která fungovala na platformě NT. Microsoft nezahrnul ASPI do Windows 2000 / XP ve prospěch svého vlastního SPTI. Uživatelé si stále mohou stáhnout ASPI z Adaptecu. Řada aplikací CD / DVD také nadále nabízí své vlastní implementace vrstvy ASPI.
Podporovat USB disky pod DOS, Panasonic vyvinul univerzální ovladač ASPI (USBASPI.SYS), který obchází nedostatek nativní podpory USB v systému DOS.
Řidič
ASPI poskytovaly následující ovladače.
Operační systém | Název souboru ovladače | Svázaný |
---|---|---|
DOS | ASPI4DOS.SYS nebo USBASPI.SYS (pouze USB disky) | Ne |
Windows 3.1x | WINASPI.DLL | Ne |
Windows 95, 98 a ME | WNASPI32.DLL, WINASPI.DLL, APIX.VXD a ASPIENUM.VXD | Ano |
Windows NT, 2000, XP | WNASPI32.DLL, ASPI32.SYS | Ne |
Viz také
- SCSI Pass-Through Direct (SPTD)
- Rozhraní SCSI Pass Through (SPTI)
Reference
- ^ Sawert, Brian (březen 1994). „Pokročilé programovací rozhraní SCSI“. Dr. Dobb's Journal.
- ^ „Douglas W. Goodall - Ampro Computers“. Citováno 2017-01-28.
Krátce jsem pracoval v Ampro, abych upravil CP / M-80 BIOS pro malou tabuli Z80 podporovat SCSI operace s pevným diskem. [...] Navrhl jsem, aby moje dovednosti byly lépe využity při práci s 16bitovou kartou, jako je 80186. [...] Také jsem pro tuto desku napsal podporu SCSI. […] Naučil jsem zaměstnance zaměstnanců principům architektury řidičů. Poté opustil Ampro a šel pracovat pro Adaptec, kde reprodukoval moji architekturu ovladačů a nakonec se jmenoval ASPI.
- ^ Myers, Ben. „Více o ASPI“.
externí odkazy
Ovladače ASPI pro DOS
Ovladače ASPI pro Windows
- Ovladač ASPI Adaptec
- Ovladač ASPI Adaptec (starší)
- Ovladač Nero ASPI
- Ovladač Nero ASPI (starší)
- Ovladač Frog ASPI
- Ovladač Mekugi ASPI pro Windows 7 64-bit
- Ovladač ASOBI společnosti VOB Computersysteme GmbH