وحدة قابلة للتحميل من NetWare

وحدة NetWare القابلة للتحميل [ 1 ] [ 2 ] [ 3 ] ( NLM ) هي وحدة نواة قابلة للتحميل ( وحدة رمز ثنائي ) يمكن تحميلها في نظام التشغيل NetWare من نوفيل . يمكن لوحدات NLM تنفيذ برامج تشغيل الأجهزة، ووظائف الخادم (مثل التجميع)، والتطبيقات (مثل GroupWise )، ومكتبات النظام، أو الأدوات المساعدة.

تم دعم NLMs بدءًا من إصدار NetWare 3.x القائم على Intel 80386. كانت الإصدارات السابقة من NetWare تحتوي على نواة متجانسة ، وكانت التغييرات الكبيرة في الأجهزة أو الوظائف تتطلب إعادة ربط النواة من وحدات الكائنات.

بسبب مشاكل الاستقرار التي واجهتها برامج إدارة اللغة الطبيعية (NLMs) التابعة لجهات خارجية في وقت مبكر، لم تصبح شائعة أبدًا في برمجة تطبيقات الخادم، باستثناءات قليلة مثل برامج مكافحة الفيروسات وبرامج النسخ الاحتياطي وبعض منتجات قواعد البيانات .

الوظائف

عند التحميل، يطلب نظام إدارة الشبكة (NLM) موارد من نواة نظام NetWare، مثل الذاكرة وخيوط المعالجة. تتتبع نواة NetWare هذه الطلبات، ويمكنها تحديد الذاكرة والموارد الأخرى المخصصة لنظام إدارة شبكة معين. قد يقوم نظام إدارة الشبكة بتحميل أنظمة إدارة شبكة أخرى تلقائيًا إذا كان يعتمد عليها.

قد تقوم NLMs بتسجيل الأوامر مع نواة NetWare، مما يؤدي إلى توسيع مفردات الأوامر المتاحة في موجه وحدة تحكم NetWare.

عند برمجتها بشكل صحيح، يمكن أن تكون نماذج اللغة الطبيعية قابلة لإعادة الدخول، مما يسمح بتحميل وتشغيل نسخ متعددة من نفس الكود.

مشاكل البرمجة

في البداية، نشرت نوفيل مجموعة أدوات تطوير لبرمجة NLM تتضمن وثائق واجهة برمجة تطبيقات النواة ومترجم لغة C ( واتكوم )، ولكن دعم الطرف الثالث لوظيفة NLM القابلة للتنفيذ كان محدودًا للغاية.

في الإصدارات الأولى من NetWare (قبل الإصدار 4.x)، كانت جميع العمليات تُنفذ في مساحة عناوين النواة ، دون حماية خاصة للذاكرة. ولذلك، كان من الممكن أن تتسبب الأخطاء في وحدات إدارة الذاكرة (NLMs) في الكتابة فوق مساحة عناوين النواة أو وحدات إدارة الذاكرة الأخرى، مما يؤدي في النهاية إلى تعطل الخادم - في مصطلحات نوفيل المشتقة من الحواسيب المركزية، كان هذا يُعرف باسم ABEND أو ABnormal END .

علاوة على ذلك، استخدم نظام NetWare نموذجًا لتعدد المهام غير الاستباقي، أو التعاوني ، مما يعني أنه كان يتعين على وحدة إدارة الشبكة (NLM) أن تفسح المجال للنواة بشكل منتظم. [ 4 ] وبالتالي، لا يمكن إيقاف وحدة إدارة الشبكة التي تنفذ حلقة لا نهائية ، على سبيل المثال.

في نظام NetWare الإصدار 4.x، قدمت نوفيل شكلاً محدوداً من حماية الذاكرة، والذي تم توسيعه ليشمل مساحات العناوين المحمية في نظام NetWare الإصدار 5.x. من خلال هذه الآليات، يمكن تحميل وحدات إدارة الذاكرة (NLMs) المصممة بشكل صحيح في مساحة عناوين خاصة بها، ويمكن منع وحدات إدارة الذاكرة التي تتصرف بشكل غير صحيح من المساس بسلامة النواة.

المترجمون

الجهات الرسمية التي تُنتج المكتبات الوطنية للطب هي:

يمكن أيضًا تطوير مكتبة NLM باستخدام GNU cc و binutils. [ 6 ] تتوفر تفاصيل إضافية في دليل برمجة الوحدات القابلة للتحميل في NetWare من تأليف مارتن هينر. [ 7 ]

أنظمة إدارة اللغة الطبيعية من جانب العميل مع NIOS

أعلنت شركة نوفيل في مارس 1995 عن إطلاق عميل NetWare جديد يعمل بنظامي DOS/Windows ( العميل 32 المبني على ODI32/NIOS) [ 10 ] ، ليحل محل العميل السابق ذي الـ 16 بت المبني على ODI /VLM. استخدم مكون NIOS ( نظام الإدخال/الإخراج الفرعي لـ NetWare [ 8 ] [ 11 ] [ 12 ] ) تقنيات مشابهة لـ DPMS لنقل وتشغيل NLMs في الوضع المحمي والذاكرة الموسعة ، وذلك لتقليل حجم الذاكرة التقليدية للعميل إلى ما بين 2 و5 كيلوبايت. [ 13 ] [ 11 ] 

انظر أيضاً

مراجع

  1. ديف كيرنز (3 أكتوبر 2006). "الوحي: وحدة قابلة للتحميل من NetWare لا تزال موجودة" . Computerworld .
  2. "خيارات خادم قواعد البيانات لـ NetWare" . Computerworld .
  3. "تجربة عملية: جعل أجهزة ماك وأجهزة الكمبيوتر الشخصية تعمل معًا بشكل جيد" . Computerworld .
  4. مارك فوست (2001). إدارة NetWare: NetWare 4.0-6.0 .
  5. "موقع مترووركس الإلكتروني" . مؤرشف من الأصل في 6 يناير 2009.
  6. "تطوير المكتبة الوطنية للطب تحت نظام لينكس" .
  7. "دليل برمجة الوحدات القابلة للتحميل في NetWare" .
  8. 1 2 "نوفيل تُزيّن توكسيدو وتُقدّم عميلًا 32 بت" . عالم الشبكات : 141. 27 مارس 1995. تم الاطلاع عليه في 18 أغسطس 2018 .
  9. "إصدار الشبكة - قصة الغلاف" . مجلة الكمبيوتر الشخصي : NE27. 24 أكتوبر 1995. تم الاطلاع عليه بتاريخ 18 أغسطس 2018 .
  10. "نظام الإدخال/الإخراج الشبكي" .
  11. 1 2 ليبينغ، إدوارد أ. (1 مايو 1996). "عميل نت وير 32 لنظامي التشغيل DOS/Windows: نظرة عامة على البنية والميزات" . ملاحظات تطبيقات نوفيل . نوفيل . مؤرشف من الأصل في 18 أغسطس 2018. تم الاسترجاع في 18 أغسطس 2018 .
  12. هندريك، بن (1 نوفمبر 1996). "نظرة عامة على عميل NetWare 32 لنظام التشغيل Windows 95" . ملاحظات تطبيقات نوفيل . نوفيل . مؤرشف من الأصل في 18 أغسطس 2018. تم الاسترجاع في 18 أغسطس 2018 .
  13. ^ ماتياس ر. بول (30 يوليو 1997). NWDOS-TIPs نصائح وحيل لتشغيل Novell DOS 7، مع النقر على تفاصيل التفاصيل والأخطاء والحلول البديلة . الإصدار 157 (باللغة الألمانية) (3 ed.). أرشفة من الإصدار الأصلي في 22 أيار 2016 . تم الاسترجاع 11 يناير، 2012 . {{cite book}}|work=تم تجاهل هذا الملف ( مساعدة ) (ملاحظة : يُعدّ ملف NWDOSTIP.TXT مرجعًا شاملًا حول نظامي التشغيل Novell DOS 7 و OpenDOS 7.01 ، ويتضمن وصفًا للعديد من الميزات والتفاصيل الداخلية غير الموثقة. وهو جزء من مجموعة MPDOSTIP.ZIP الأكبر حجمًا التي احتفظ بها المؤلف حتى عام 2001، والتي تم توزيعها على العديد من المواقع في ذلك الوقت. يشير الرابط المرفق إلى نسخة أقدم من ملف NWDOSTIP.TXT تم تحويلها إلى صيغة HTML.)

للمزيد من القراءة

  • ديفيس، رالف (1991). دليل مبرمج NetWare 386. أديسون-ويسلي . ISBN 978-0-201-57709-9.
  • "وثائق مطوري نوفيل: وحدة Netware القابلة للتحميل" . مؤرشفة من الأصل بتاريخ 24 نوفمبر 2009. تم الاطلاع عليها بتاريخ 25 سبتمبر 2010 .