NetWare Loadable Module
نیٹ ویئر لوڈ ایبل ماڈیول (این ایل ایم) ایک لوڈ ایبل کرنل ماڈیول (ایک بائنری کوڈ ماڈیول) ہے جسے ناول کے نیٹ ویئر آپریٹنگ سسٹم میں لوڈ کیا جا سکتا ہے۔ این ایل ایم ہارڈ ویئر ڈرائیوروں، سرور افعال کو نافذ کر سکتے ہیں (مثال کے طور پر۔ کلسٹرنگ)، ایپلی کیشنز (جیسے۔ گروپ وائز)، سسٹم لائبریریاں یا افادیت۔ این ایل ایم کو انٹیل 80386 پر مبنی نیٹ ویئر ورژن 3. x کے ساتھ شروع کیا گیا تھا۔ نیٹ ویئر کے پہلے ورژن میں یک سنگی دانا تھا، اور اہم ہارڈ ویئر یا فعالیت میں تبدیلیوں کے لیے آبجیکٹ ماڈیولز سے دانے کو دوبارہ جوڑنا ضروری تھا۔ ابتدائی تھرڈ پارٹی این ایل ایم کے ساتھ استحکام کے مسائل کی وجہ سے، وہ کبھی بھی سرور ایپلیکیشن پروگرامنگ کے لیے مقبول نہیں ہوئے، کچھ مستثنیات جیسے اینٹی وائرس پروگرام، بیک اپ پروگرام اور کچھ ڈیٹا بیس پروڈکٹ۔ فنکشنلٹی لوڈ ہونے پر، ایک این ایل ایم نیٹ ویئر کرنل سے وسائل، جیسے میموری اور پروسیس تھریڈز کی درخواست کرتا ہے۔ نیٹ ویئر کرنل اس طرح کی درخواستوں کا سراغ لگاتا ہے، اور کسی مخصوص این ایل ایم کو تفویض کردہ میموری اور دیگر وسائل کی شناخت کر سکتا ہے۔ این ایل ایم دوسرے این ایل ایم کو خود بخود لوڈ کر سکتے ہیں جن پر وہ خود انحصار کرتے ہیں۔ این ایل ایم نیٹ ویئر دانا کے ساتھ کمانڈ رجسٹر کر سکتے ہیں، نیٹ ویئر کنسول پرامپٹ پر دستیاب کمانڈ الفاظ کو بڑھا سکتے ہیں۔ جب مناسب طریقے سے کوڈ کیا جاتا ہے، تو این ایل ایم دوبارہ داخل ہو سکتے ہیں، جس سے ایک ہی کوڈ کی متعدد مثالوں کو لوڈ اور چلانے کی اجازت ملتی ہے۔ پروگرامنگ کے مسائل ابتدائی طور پر، ناول نے این ایل ایم پروگرامنگ کے لیے ایک ترقیاتی ٹول کٹ شائع کیا جس میں دانا اے پی آئی دستاویزات اور ایک سی مرتب (واٹ کام) شامل ہیں، لیکن این ایل ایم کے قابل عمل فنکشن کے لیے تھرڈ پارٹی سپورٹ بہت محدود تھی۔ نیٹ ویئر کے ابتدائی ورژنوں میں (v4. x سے پہلے)، تمام عمل کرنل ایڈریس کی جگہ میں، میموری کے مخصوص تحفظ کے بغیر انجام دیے گئے تھے۔ اس لیے این ایل ایم میں موجود کیڑوں کے لیے یہ ممکن تھا کہ وہ دانا یا دیگر این ایل ایم کے ایڈریس کی جگہ کو ختم کر دیں اور بالآخر سرور کو کریش کر دیں-مین فریم سے ماخوذ ناول کی اصطلاحات میں، اسے اے بی ای این ڈی یا اے بی نارمل اینڈ کے نام سے جانا جاتا تھا۔ مزید برآں، نیٹ ویئر نے ایک غیر پیشگی، یا کوآپریٹو، ملٹی ٹاسکنگ ماڈل کا استعمال کیا، جس کا مطلب ہے کہ ایک این ایل ایم کو باقاعدگی سے دانے تک پہنچنے کی ضرورت تھی۔ مثال کے طور پر، ایک لامحدود لوپ کو انجام دینے والے این ایل ایم کو اس لیے روکا نہیں جا سکا۔ نیٹ ویئر v4. x میں، ناول نے میموری پروٹیکشن کی ایک محدود شکل متعارف کرائی، جسے نیٹ ویئر v5. x میں پروٹیکٹڈ ایڈریس اسپیس تک بڑھا دیا گیا۔ ان میکانزم کے ذریعے، مناسب طریقے سے کوڈ شدہ این ایل ایم کو ان کے اپنے ایڈریس اسپیس میں لوڈ کیا جا سکتا ہے، اور غلط سلوک کرنے والے این ایل ایم کو دانے کی سالمیت سے سمجھوتہ کرنے سے روکا جا سکتا ہے۔ مرتب کرنے والے سرکاری مرتب کرنے والے جو این ایل ایم تیار کرتے ہیں وہ ہیں: واٹ کام سی/سی + + مرتب کرنے والا/اوپن واٹ کام میٹرو ورکس کوڈ وارئیر نیٹ ویئر کے لیے ای پی سی سی/سی + + ناول NLMLINK.EXE این ایل ایم کی ترقی جی این یو سی سی اور بائنٹیل کے ساتھ بھی ممکن ہے۔ مزید تفصیلات مارٹن ہنر کے نیٹ ویئر لوڈ ایبل ماڈیول پروگرامنگ ہاؤٹو میں دستیاب ہیں۔ این آئی او ایس کے ساتھ کلائنٹ سائیڈ این ایل ایم نے مارچ 1995 میں اس کا اعلان کرتے ہوئے، نوویل نے 1996 میں ایک نیا 32 بٹ ڈی او ایس/ونڈوز نیٹ ویئر کلائنٹ (کلائنٹ 32 او ڈی آئی 32/این آئی او ایس پر مبنی) متعارف کرایا، جس نے او ڈی آئی/وی ایل ایم پر مبنی سابق 16 بٹ کلائنٹ کی جگہ لی۔ اس کے این آئی او ایس جزو (نیٹ ویئر آئی/او سب سسٹم) نے ڈی پی ایم ایس جیسی تکنیکوں کا استعمال کرتے ہوئے این ایل ایم کو محفوظ موڈ اور توسیعی میموری میں منتقل اور چلانے کے لیے کلائنٹ کے روایتی میموری فوٹ پرنٹ کو 2 سے 5 کے بی تک کم کیا۔ ورچوئل لوڈ ایبل ماڈیول (وی ایل ایم) حوالہ جات مزید پڑھنا قابل عمل فائل فارمیٹس ناول نیٹ ویئر