في إكس دي

VxD هو نموذج برنامج تشغيل الجهاز المستخدم في Microsoft Windows/386 2.x، ووضع 386 المحسن لنظام التشغيل Windows 3.x ، و Windows 9x ، وإلى حد ما أيضًا بواسطة Novell DOS 7 ، وOpenDOS 7.01 ، و DR-DOS 7.02 (والإصدارات الأحدث) متعدد المهام ( TASKMGR). [1] تتمتع أجهزة VxD بإمكانية الوصول إلى ذاكرة النواة وجميع العمليات الجارية ، بالإضافة إلى الوصول الخام إلى الأجهزة. بدءًا من Windows 98 ، كان نموذج برنامج تشغيل Windows هو نموذج برنامج التشغيل الموصى به لكتابة برامج التشغيل له، مع استمرار دعم نموذج برنامج تشغيل VxD للتوافق مع الإصدارات السابقة ، حتى Windows Me .

الاسم والتصميم

الاسم "VxD" هو اختصار لـ "virtual xxx driver"، حيث "xxx" هي فئة من الأجهزة. وهو مشتق من حقيقة أن معظم برامج التشغيل كانت لها أسماء ملفات من النموذج vxxxd.386في Windows 3.x. بعض الأمثلة هي vjoyd.386 (عصا التحكم) و vmm.386 ( مدير الذاكرة ). عادةً ما يكون لبرامج VxD في Windows 3.x امتداد اسم الملف .386 ، بينما يكون لبرامج VxD في Windows 9x امتداد اسم الملف .vxd. يمكن استخدام برامج VxD المكتوبة لنظام Windows 3.x في Windows 9x ولكن ليس العكس.

تاريخ

قبل ظهور نظام التشغيل Windows، كانت تطبيقات DOS إما تتواصل مباشرة مع مختلف أجزاء الأجهزة (الاستجابة للمقاطعات ، وقراءة وكتابة ذاكرة الجهاز وما إلى ذلك) أو تمر عبر برنامج تشغيل جهاز DOS . ونظرًا لأن DOS لم يكن متعدد المهام، فإن كل تطبيق كان يتمتع بالتحكم الحصري والكامل في الأجهزة أثناء التشغيل. وعلى الرغم من أن تطبيقات Windows لا تتواصل غالبًا بشكل مباشر مع الأجهزة، إلا أنها كانت الطريقة الوحيدة لبرامج تشغيل Windows؛ ولا تزال في الوضعين الحقيقي والقياسي لنظام التشغيل Windows 3.x.

سمح نظام التشغيل Windows/386 وما بعده بتشغيل تطبيقات DOS متعددة في نفس الوقت من خلال تنفيذ كل منها داخل جهاز افتراضي خاص بها . لمشاركة الموارد المادية بين هذه الأجهزة الافتراضية، قدمت شركة Microsoft برامج تشغيل الأجهزة الافتراضية. حلت برامج التشغيل هذه المشكلات المتعلقة بالاستخدام المتضارب للموارد المادية من خلال اعتراض المكالمات إلى الأجهزة. بدلاً من أن يمثل منفذ الجهاز جهازًا فعليًا، فإنه يمثل جهازًا "افتراضيًا"، يمكن إدارته بواسطة نظام التشغيل.

في نظام التشغيل Windows 9x ، يعد VxD ملفًا بتنسيق قابل للتنفيذ الخطي .

التقادم

على الرغم من أن Windows 98 قدم نموذج برنامج تشغيل Windows (WDM)، إلا أنه يمكن استخدام برامج تشغيل الأجهزة VxD في Windows 98 وWindows Me. قد يؤدي استخدام برامج تشغيل VxD بدلاً من برامج تشغيل WDM في Windows 9x إلى عدم توفر حالات ACPI المتقدمة مثل السبات .

لا يمكن استخدام VxDs في Windows NT أو الإصدارات اللاحقة له. يجب أن تستخدم أنظمة التشغيل المستندة إلى Windows NT من 3.1 إلى 4.0 برامج تشغيل مكتوبة خصيصًا لها. تُعرف هذه البرامج أيضًا باسم نموذج برنامج تشغيل Windows NT . بدءًا من Windows 2000 ، تبنت أنظمة التشغيل المستندة إلى Windows NT نموذج برنامج تشغيل Windows من Windows 98.

لا ينبغي الخلط بين VxDs وبرامج تشغيل الأجهزة الظاهرية (VDDs) الخاصة بـ NTVDM والتي تحمل نفس الاسم ، والتي توفر طريقة لمحاكاة الإدخال/الإخراج المباشر ضمن " صندوق DOS " الخاص بنظام التشغيل Windows NT. تعمل برامج تشغيل الأجهزة الظاهرية NTVDM كملفات DLL عادية ذات 32 بت في وضع المستخدم ، ويجب أن تعتمد على واجهة برمجة تطبيقات Win32 (أو برنامج تشغيل WDM آخر) لمحاكاة الإدخال/الإخراج المطلوب نيابة عن البرنامج ذي 16 بت .

انظر أيضا

مراجع

  1. ^ بول ماتياس ر. (30/07/1997). نصائح NWDOS — نصائح وحيل تعمل على نظام التشغيل Novell DOS 7، مع النقر على تفاصيل التفاصيل والأخطاء والحلول البديلة. MPDOSTIP، الإصدار 157 (باللغة الألمانية) (الطبعة الثالثة). مؤرشفة من الأصلي بتاريخ 2017-09-10 . تم الاسترجاع 2014/09/06 .(ملاحظة: إن ملف NWDOSTIP.TXT هو عمل شامل على Novell DOS 7 و OpenDOS 7.01 ، بما في ذلك وصف العديد من الميزات والأجزاء الداخلية غير الموثقة. وهو جزء من مجموعة MPDOSTIP.ZIP الأكبر التي يحتفظ بها المؤلف حتى عام 2001 ويتم توزيعها على العديد من المواقع في ذلك الوقت. يشير الرابط المقدم إلى إصدار أقدم تم تحويله إلى HTML من ملف NWDOSTIP.TXT.)

قراءة إضافية

  • شولمان، أندرو (نوفمبر 1994). مجموعة أدوات المطورين لنظام التشغيل Windows 95 غير المصرح به (الطبعة الأولى). فوستر سيتي، كاليفورنيا، الولايات المتحدة الأمريكية: جون وايلي وأولاده، المحدودة. رقم ISBN 1-56884-305-4.
  • شولمان، أندرو؛ براون، رالف د .؛ ماكسي، ديفيد؛ ميشيلز، رايموند ج.؛ كايل، جيم (1994) [نوفمبر 1993]. DOS غير الموثق: دليل المبرمج لوظائف MS-DOS وهياكل البيانات المحجوزة - تم توسيعه ليشمل MS-DOS 6 وNovell DOS وWindows 3.1 (الطبعة الثانية). ريدنج، ماساتشوستس: أديسون ويسلي . ISBN 0-201-63287-X.(xviii+856+vi صفحات، قرص مرن مقاس 3.5 بوصة) أخطاء: [1][2]
  • دليل المبرمجين لنظام التشغيل Microsoft Windows 95: الموضوعات الرئيسية في البرمجة لنظام التشغيل Windows من فريق تطوير Microsoft Windows. المرجع الفني (الطبعة الأولى). ريدموند، واشنطن، الولايات المتحدة الأمريكية: Microsoft Press . 1995-07-01. ISBN 1-55615-834-3. تم الاسترجاع بتاريخ 2016-05-26 .
  • أوني، والتر (1995). برمجة الأنظمة لنظام التشغيل Windows 95 (الطبعة الأولى). ريدموند، واشنطن، الولايات المتحدة الأمريكية: مطبعة مايكروسوفت . رقم ISBN 1-55615-949-8.
  • Pietrek, Matt (نوفمبر 1995). أسرار برمجة نظام Windows 95. سلسلة الأسرار (الطبعة الأولى). John Wiley & Sons, Inc. ISBN 1-56884-318-6. تم الاسترجاع بتاريخ 2016-05-26 .
  • Hazzah, Karen (1997). كتابة برامج تشغيل الأجهزة الافتراضية وبرامج تشغيل Windows - أسرار البرمجة لبرامج تشغيل الأجهزة الافتراضية (الطبعة الثانية، الطبعة الثانية). لورانس، كانساس، الولايات المتحدة الأمريكية: Miller Freeman, Inc. ISBN 0-87930-438-3.
تم الاسترجاع من "https://en.wikipedia.org/w/index.php?title=VxD&oldid=1252168879"
Original text
Rate this translation
Your feedback will be used to help improve Google Translate