واجهة برمجة SCSI المتقدمة

واجهة برمجة SCSI المتقدمة ( ASPI ) هي واجهة برمجة طورتها شركة Adaptec، وهي تعمل على توحيد الاتصال على ناقل الكمبيوتر بين وحدة تشغيل SCSI والأجهزة الطرفية SCSI (و ATAPI ) . [ 1 ] : 55-56 [ 2 ]

بناء

يُوفّر برنامج إدارة ASPI واجهةً بين وحدات ASPI (برامج تشغيل الأجهزة أو التطبيقات التي تدعم SCSI مباشرةً)، ومُهايئ SCSI المضيف ، وأجهزة SCSI المتصلة به. يُخصّص برنامج إدارة ASPI لمُهايئ المضيف ونظام التشغيل ؛ ويتمثّل دوره الأساسي في تجريد تفاصيل مُهايئ المضيف وتوفير واجهة برمجية عامة لأجهزة SCSI. [ 1 ] : 56

في نظامي التشغيل ويندوز 9x وويندوز NT ، يكون مدير ASPI عامًا ويعتمد على خدمات برامج تشغيل منافذ SCSI المصغرة. في هذه الأنظمة، صُممت واجهة ASPI للتطبيقات التي تتطلب وظيفة تمرير SCSI (مثل برامج نسخ الأقراص المضغوطة ). [ 1 ] : 57

تتمثل العمليات الأساسية التي يدعمها بروتوكول ASPI في اكتشاف محولات المضيف والأجهزة المتصلة، وإرسال أوامر SCSI إلى الأجهزة عبر SRBs (كتل طلب SCSI). [ 1 ] : 233 يدعم ASPI التنفيذ المتزامن لأوامر SCSI. [ 3 ] : 231

تاريخ

طُوِّرت واجهة ASPI بواسطة شركة Adaptec حوالي عام 1989 [ 4 ] ، وطُرحت رسميًا في يناير 1990. في البداية، كانت تدعم نظام MS-DOS فقط [ 5 ] ، ثم أُضيف دعم NetWare في عام 1991، بينما أُضيف دعم OS/2 و Windows 3.x في عام 1992 [ 4 ] [ 6 ] . طُوِّرت في الأصل لأجهزة SCSI فقط، ثم أُضيف دعم أجهزة ATAPI لاحقًا [ 7 ] . وقد قامت معظم شركات تصنيع محولات مضيف SCSI الأخرى (مثل BusLogic وDPT وAMI و Future Domain وDTC) بشحن برامج إدارة ASPI الخاصة بها مع أجهزتها [ 8 ] .

كما طورت شركة Adaptec برامج تشغيل عامة لأقراص SCSI وأقراص CD-ROM لنظام DOS ( ASPICD.SYS و ASPIDISK.SYS ). [ 3 ] : 60-61

في أوائل التسعينيات، تنافست واجهتا برمجة أخريان على الأقل لبرامج تشغيل أجهزة SCSI مع ASPI، بما في ذلك CAM (طريقة الوصول المشتركة) التي طورتها شركة Apple، وLayered Device Driver Architecture التي طورتها شركة Microsoft . مع ذلك، كانت ASPI أكثر شيوعًا بكثير من أي من منافسيها في هذا المجال، حيث أعلنت مجلة PC Magazine أنها معيار فعلي لتطوير برامج تشغيل أجهزة SCSI بعد عامين فقط من طرحها. [ 9 ]

ابتداءً من عام 1995، رخصت مايكروسوفت استخدام واجهة ASPI مع أنظمة تشغيل ويندوز 9x . وفي الوقت نفسه، طورت مايكروسوفت واجهة تمرير SCSI (SPTI)، وهي بديل داخلي يعمل على منصة NT. لم تُضمّن مايكروسوفت واجهة ASPI في ويندوز 2000 / XP ، مفضلةً واجهة SPTI الخاصة بها. [ 10 ]

لدعم محركات أقراص USB تحت نظام DOS، طورت باناسونيك برنامج تشغيل ASPI عالمي ( USBASPI.SYS ) يتجاوز عدم وجود دعم أصلي لـ USB بواسطة DOS. [ 11 ]

السائقين

أمثلة على برامج تشغيل ASPI:

نظام التشغيلاسم ملف برنامج التشغيلحزمة
نظام التشغيل MS-DOSASPI4DOS.SYS أو USBASPI.SYS (محركات أقراص USB فقط)لا
ويندوز 3.1xملف WINASP.DLلا
ويندوز 95 و 98 و MEWNASPI32.DLL و WINASPI.DLL و APIX.VXD و ASPIENUM.VXDنعم
ويندوز إن تي، 2000، إكس بيWNASPI32.DLL ، ASPI32.SYSلا

انظر أيضاً

مراجع

  1. 1 2 3 4 ساورت، برايان (1998). دليل المبرمج لـ SCSI . أديسون-ويسلي. الصفحات 55-102 ، 233. ISBN  0201185385 عبر كتب جوجل.
  2. وايت، مايلز (25 مايو 1995). "جعل مكوناتك تعمل معًا، الجزء الثاني" . صحيفة تورنتو ستار : H3 عبر موقع Newspapers.com.
  3. 1 2 ريدج، بيتر م. (1995). كتاب جمعية جراحة المناظير المتقدمة: دليل للمغامرين . دار نشر نو ستارش. رقم ISBN 9781886411029 عبر كتب جوجل.
  4. 1 2 إسبانيا، باتريك جيه؛ جيمس آر. تالبوت، محرران. (1995). دليل هوفر للشركات الناشئة 1995 : لمحات عن أكثر مشاريع النمو إثارة في أمريكا . دار النشر المرجعية. ص 118. ISBN  9781878753755 عبر كتب جوجل.
  5. براونشتاين، مارك (15 يناير 1990). "أدابتك تكشف النقاب عن معيار واجهة SCSI" . إنفوورلد . 12 (3). منشورات IDG: 23 عبر كتب جوجل.
  6. غوزمان، إد (يونيو 1992). "ASPI تُحسّن توجيه الإدخال/الإخراج لـ SCSI" . مراجعة تكنولوجيا الحاسوب . 12 (7). منشورات ويست وورلد: 22. بروكويست 220619290 . 
  7. مولر، سكوت (2003). ترقية وإصلاح أجهزة الكمبيوتر الشخصية ( الطبعة الرابعة عشرة). الصفحات 563-564 ، 771-772 . ISBN   9780789727459 عبر كتب جوجل.
  8. مايرز، بن (مايو 1994). "المزيد عن ASPI" . مجلة دكتور دوب . 19 (5). UBM LLC: 10. مؤرشف من الأصل في 25 نوفمبر 2024.
  9. توماس، سوزان ج. (28 أبريل 1992). "حروب بروتوكول SCSI: ASPI، CAM، LADDR" . مجلة PC . 11 (8). زيف-ديفيس: 31 عبر كتب جوجل.
  10. تيويل، توماس (ديسمبر 1997). "كتابة تطبيقات SCSI محمولة لنظام التشغيل ويندوز 32" . مجلة دكتور دوبز . 22 (12). شركة يو بي إم المحدودة: 56-57 . مؤرشف من الأصل في 18 ديسمبر 2014.
  11. 软件安装完全手册[ دليل تثبيت البرنامج الكامل ] (باللغة الصينية). الصحافة العلمية. 2006. ص. 130. ردمك  978-7-03-018123-7 عبر كتب جوجل.