NetWare Loadable Module
ஒரு நெட்வேர் ஏற்றக்கூடிய தொகுதி (என்எல்எம்) என்பது ஒரு ஏற்றக்கூடிய கர்னல் தொகுதி (ஒரு பைனரி குறியீடு தொகுதி) ஆகும், இது நோவலின் நெட்வேர் இயக்க முறைமையில் ஏற்றப்படலாம். என்எல்எம்கள் வன்பொருள் இயக்கிகள், சேவையக செயல்பாடுகளை செயல்படுத்தலாம் (எ. கா. கிளஸ்டரிங்), பயன்பாடுகள் (எ. கா. குரூப்வைஸ்), கணினி நூலகங்கள் அல்லது பயன்பாடுகள். என்எல்எம்கள் இன்டெல் 80386 அடிப்படையிலான நெட்வேர் பதிப்பு 3. x இல் தொடங்கி ஆதரிக்கப்பட்டன. நெட்வேரின் முந்தைய பதிப்புகள் ஒரே மாதிரியான கர்னலைக் கொண்டிருந்தன, மேலும் குறிப்பிடத்தக்க வன்பொருள் அல்லது செயல்பாட்டு மாற்றங்கள் பொருள் தொகுதிகளிலிருந்து கர்னலை மீண்டும் இணைக்க வேண்டும். ஆரம்பகால மூன்றாம் தரப்பு என்எல்எம்களுடன் ஸ்திரத்தன்மை சிக்கல்கள் காரணமாக, அவை ஒருபோதும் சேவையக பயன்பாட்டு நிரலாக்கத்திற்கு பிரபலமடையவில்லை, வைரஸ் தடுப்பு நிரல்கள், காப்புப்பிரதி நிரல்கள் மற்றும் சில தரவுத்தள தயாரிப்புகள் போன்ற சில விதிவிலக்குகளுடன். செயல்பாடு ஏற்றும்போது, ஒரு என்எல்எம் நெட்வேர் கர்னலில் இருந்து நினைவகம் மற்றும் செயல்முறை நூல்கள் போன்ற வளங்களைக் கோருகிறது. நெட்வேர் கர்னல் அத்தகைய கோரிக்கைகளை கண்காணிக்கிறது, மேலும் ஒரு குறிப்பிட்ட என்எல்எம்-க்கு ஒதுக்கப்பட்ட நினைவகம் மற்றும் பிற வளங்களை அடையாளம் காண முடியும். என்எல்எம்கள் தாங்களாகவே சார்ந்திருக்கும் பிற என்எல்எம்களை தானாகவே ஏற்றலாம். நெட்வேர் கன்சோல் ப்ராம்ப்டில் கிடைக்கும் கட்டளை சொற்களஞ்சியத்தை விரிவுபடுத்தும் நெட்வேர் கர்னலில் என்எல்எம்கள் கட்டளைகளை பதிவு செய்யலாம். சரியாக குறியிடப்படும்போது, என்எல்எம்கள் மீண்டும் நுழைய முடியும், இது ஒரே குறியீட்டின் பல நிகழ்வுகளை ஏற்றவும் இயக்கவும் அனுமதிக்கிறது. நிரலாக்க சிக்கல்கள் ஆரம்பத்தில், கர்னல் ஏபிஐ ஆவணங்கள் மற்றும் சி கம்பைலர் (வாட்காம்) உள்ளிட்ட என்எல்எம் நிரலாக்கத்திற்கான மேம்பாட்டு கருவித்தொகுப்பை நோவெல் வெளியிட்டார், ஆனால் என்எல்எம் செயல்படுத்தக்கூடிய செயல்பாட்டிற்கான மூன்றாம் தரப்பு ஆதரவு மிகவும் குறைவாகவே இருந்தது. ஆரம்பகால நெட்வேர் பதிப்புகளில் (v4. x க்கு முன்பு), அனைத்து செயல்முறைகளும் குறிப்பிட்ட நினைவக பாதுகாப்பு இல்லாமல் கர்னல் முகவரி இடத்தில் செயல்படுத்தப்பட்டன. எனவே என்எல்எம்களில் உள்ள பிழைகள் கர்னலின் அல்லது பிற என்எல்எம்மின் முகவரி இடத்தை மேல் எழுதுவதற்கும், இறுதியில் சேவையகத்தை செயலிழக்கச் செய்வதற்கும் சாத்தியமாக இருந்தது-மெயின்ஃப்ரேம்-பெறப்பட்ட நாவல் சொற்களில், இது ஏபிஇஎன்டி அல்லது ஏபி நார்மல் எண்ட் என்று அழைக்கப்பட்டது. மேலும், நெட்வேர் ஒரு முன்கூட்டிய, அல்லது கூட்டுறவு, பல்பணி மாதிரியைப் பயன்படுத்தியது, அதாவது கர்னலுக்கு தவறாமல் கொடுக்க ஒரு என்எல்எம் தேவைப்பட்டது. உதாரணமாக, ஒரு எல்லையற்ற சுழற்சியை இயக்கும் ஒரு என்எல்எம், எனவே நிறுத்த முடியாது. நெட்வேர் v4. x இல், நோவெல் ஒரு வரையறுக்கப்பட்ட நினைவக பாதுகாப்பை அறிமுகப்படுத்தியது, இது நெட்வேர் v5. x இல் பாதுகாக்கப்பட்ட முகவரி இடங்களுக்கு நீட்டிக்கப்பட்டது. இந்த வழிமுறைகள் மூலம், சரியாக குறியிடப்பட்ட என்எல்எம்களை அவற்றின் சொந்த முகவரி இடத்தில் ஏற்றலாம், மேலும் என்எல்எம்களை தவறாக நடத்துவது கர்னல் ஒருமைப்பாட்டை சமரசம் செய்வதிலிருந்து தடுக்கப்படலாம். தொகுப்பான்கள் என்எல்எம்களைத் தயாரிக்கும் அதிகாரப்பூர்வ தொகுப்பான்கள் பின்வருமாறுஃ வாட்காம் சி/சி + + தொகுப்பாளர்/ஓபன்வாட்காம் மெட்ரோவர்க்ஸ் கோட் வாரியர் நெட்வேர் ஈபிசி சி/சி + + நாவல் NLMLINK.EXE என்எல்எம் மேம்பாடு குனு சிசி மற்றும் பைனூடில்களுடன் சாத்தியமாகும். மேலும் விவரங்கள் மார்ட்டின் ஹின்னரின் நெட்வேர் ஏற்றக்கூடிய தொகுதி நிரலாக்க ஹவுடோவில் கிடைக்கின்றன. என்ஐஓஎஸ் உடன் கிளையன்ட்-சைட் என்எல்எம்கள் மார்ச் 1995 இல் அதை அறிவித்தன, நோவெல் 1996 இல் ஒரு புதிய 32-பிட் டோஸ்/விண்டோஸ் நெட்வேர் கிளையன்ட்டை (ஓ. டி. ஐ 32/என்ஐஓஎஸ் அடிப்படையிலான கிளையன்ட் 32) அறிமுகப்படுத்தியது, இது ஓ. டி. ஐ/விஎல்எம் அடிப்படையிலான முன்னாள் 16-பிட் கிளையண்ட்டை மாற்றியது. அதன் என்ஐஓஎஸ் கூறு (நெட்வேர் ஐ/ஓ துணை அமைப்பு) டிபிஎம்எஸ் போன்ற நுட்பங்களைப் பயன்படுத்தி என்எல்எம்களை பாதுகாக்கப்பட்ட முறை மற்றும் நீட்டிக்கப்பட்ட நினைவகத்தில் இடமாற்றம் செய்து இயக்குகிறது, இதனால் வாடிக்கையாளரின் வழக்கமான நினைவக தடம் 2 முதல் 5 கேபி வரை குறைகிறது. மேலும் காண்க மெய்நிகர் ஏற்றக்கூடிய தொகுதி (விஎல்எம்) குறிப்புகள் மேலும் வாசிப்பு செயல்படுத்தக்கூடிய கோப்பு வடிவங்கள் நாவல் நெட்வேர்