NetWare Loadable Module

NetWare Loadable Module
Filename extension
.nlm
Magic numberNetWare Loadable Module
Developed byNovell
Type of formatExecutable, Shared library

A NetWare Loadable Module[1][2][3] (NLM) is a loadable kernel module (a binary code module) that can be loaded into Novell's NetWare operating system. NLMs can implement hardware drivers, server functions (e.g. clustering), applications (e.g. GroupWise), system libraries or utilities.

NLMs were supported beginning with the Intel 80386-based NetWare version 3.x. Prior versions of NetWare had a monolithic kernel, and significant hardware or functionality changes required re-linking the kernel from object modules.

Due to stability issues with early third-party NLMs, they never became popular for server application programming, with few exceptions like antivirus programs, backup programs and certain database products.

Functionality

Upon loading, a NLM requests resources, such as memory and process threads, from the NetWare kernel. The NetWare kernel tracks such requests, and can identify memory and other resources assigned to a specific NLM. NLMs may auto-load other NLMs upon which they themselves depend.

NLMs may register commands with the NetWare kernel, extending the command vocabulary available at the NetWare console prompt.

When properly coded, NLMs can be re-entrant, allowing multiple instances of the same code to be loaded and run.

Programming issues

Initially, Novell published a development toolkit for NLM programming including kernel API documentation and a C compiler (Watcom), but third-party support for the NLM executable function was very limited.

In early NetWare versions (prior to v4.x), all processes were executed in the kernel address space, without specific memory protection. It was therefore possible for bugs in NLMs to overwrite the kernel's or other NLM's address space and ultimately crash the server — in the mainframe-derived Novell terminology, this was known as an ABEND or ABnormal END.

Moreover, NetWare used a non-preemptive, or cooperative, multitasking model, meaning that an NLM was required to yield to the kernel regularly.[4] An NLM executing an infinite loop, for example, could therefore not be stopped.

In NetWare v4.x, Novell introduced a limited form of memory protection, which was extended to Protected Address Spaces in NetWare v5.x. Through these mechanisms, properly-coded NLMs can be loaded into their own address space, and mis-behaving NLMs can be prevented from compromising the kernel integrity.

Compilers

Official compilers that produce NLMs are:

NLM development is also possible with GNU cc and binutils.[6] More details are available in NetWare Loadable Module Programming HOWTO by Martin Hinner.[7]

Client-side NLMs with NIOS

Announcing it in March 1995,[8][9] Novell introduced a new 32-bit DOS/Windows NetWare client (Client 32 based on ODI32/NIOS)[10] in 1996, replacing the former 16-bit client based on ODI/VLM. Its NIOS component (NetWare I/O Subsystem[8][11][12]) used techniques similar to DPMS to relocate and run NLMs in protected mode and extended memory in order to reduce the conventional memory footprint of the client down to 2 to 5 KB.[13][11]

See also

References

  1. ^ Dave Kearns (October 3, 2006). "Revelation: A NetWare Loadable Module that's still around". Computerworld.
  2. ^ "Database server choices for NetWare". Computerworld.
  3. ^ "Hands on: Getting Macs and PCs to play well together". Computerworld.
  4. ^ Mark Foust (2001). NetWare Administration: NetWare 4.0-6.0.
  5. ^ "Metrowerks website". Archived from the original on January 6, 2009.
  6. ^ "NLM development under Linux".
  7. ^ "NetWare Loadable Module Programming HOWTO".
  8. ^ a b "Novell to dress up Tuxedo and deliver 32-bit client". Network World: 141. March 27, 1995. Retrieved August 18, 2018.
  9. ^ "Network Edition - Cover Story". PC Magazine: NE27. October 24, 1995. Retrieved August 18, 2018.
  10. ^ "Netware Input/Output Subsystem".
  11. ^ a b Liebing, Edward A. (May 1, 1996). "NetWare Client 32 for DOS/Windows: Overview of Architecture and Features". Novell AppNotes. Novell. Archived from the original on August 18, 2018. Retrieved August 18, 2018.
  12. ^ Hendrick, Ben (November 1, 1996). "Overview of NetWare Client 32 for Windows 95". Novell AppNotes. Novell. Archived from the original on August 18, 2018. Retrieved August 18, 2018.
  13. ^ Paul, Matthias R. (July 30, 1997). NWDOS-TIPs — Tips & Tricks rund um Novell DOS 7, mit Blick auf undokumentierte Details, Bugs und Workarounds. Release 157 (in German) (3 ed.). Archived from the original on May 22, 2016. Retrieved January 11, 2012. {{cite book}}: |work= ignored (help) (NB. NWDOSTIP.TXT is a comprehensive work on Novell DOS 7 and OpenDOS 7.01, including the description of many undocumented features and internals. It is part of the author's yet larger MPDOSTIP.ZIP collection maintained up to 2001 and distributed on many sites at the time. The provided link points to a HTML-converted older version of the NWDOSTIP.TXT file.)

Further reading

Read other articles:

Untuk kegunaan lain, lihat Borobudur (disambiguasi). BorobudurꦧꦫꦧꦸꦝꦸꦂBagian Arupadhatu dari Candi BorobudurAgamaAfiliasiBuddhismeDistrikKecamatan Borobudur - MagelangProvinsiMencoloFestivalWaisakStatusMasih digunakanLokasiMunisipalitasKabupaten MagelangCercleFNegaraArjunaArsitekturArsitekGunadharma (legenda)TipeCandiGaya arsitekturPiramida bertingkat dan stupaPeletakan batu pertama770 MRampung825 MSpesifikasiPanjang123 meter (404 ft)Lebar123 meter (404 ft)Tinggi maksim...

 

 

Tillie's Punctured RomancePoster perilisan ulangSutradaraMack SennettProduserMack SennettDitulis olehHampton Del RuthCraig HutchinsonMack SennettBerdasarkanTillie's Nightmareoleh A. Baldwin Sloane and Edgar SmithPemeranMarie DresslerMabel NormandCharles ChaplinMack SwainCharles BennettChester ConklinThe Keystone CopsCharley Chase (tak disebutkan)SinematograferHans F. Koenekamp (tak disebutkan)Frank D. Williams (tak disebutkan)PerusahaanproduksiKeystone Film CompanyDistributorAlco Film Corpora...

 

 

The FlashIndeks kartuSutradaraAndy MuschiettiProtagonis Ezra Miller Ben Affleck Michael Keaton Sasha Calle Kiersey Clemons Maribel Verdú Ron Livingston Produksi seni pertunjukan Michael Disco Barbara Muschietti NaskahChristina HodsonMusikBenjamin WallfischFotografiHenry Braham Penyuntingan filmPaul Machliss Rumah produksiWarner Bros. Pictures dan DC Studios DistributorWarner Bros. PicturesPenampilan perdana 14 Juni 2023 (2023-06-14) IndonesiaDurasi144 min Bahasa asli (film atau acara t...

Common emotional response to opposition This article is about the emotional response of frustration. For other uses, see Frustration (disambiguation). A frustrated man sitting in a traffic jam Part of a series onEmotions Affect Classification In animals Emotional intelligence Mood Regulation Interpersonal Dysregulation Valence Emotions Acceptance Admiration Affection Amusement Anger Angst Anguish Annoyance Anticipation Anxiety Apathy Arousal Awe Belongingness Boredom Confidence Confusion Cont...

 

 

Iranian revolutionary (1880–1921) This article needs additional citations for verification. Please help improve this article by adding citations to reliable sources. Unsourced material may be challenged and removed.Find sources: Mirza Kuchik Khan – news · newspapers · books · scholar · JSTOR (December 2014) (Learn how and when to remove this template message) Mirza Kuchak Khan2nd Chairman of Revolutionary Committee of Persian Socialist Soviet Republi...

 

 

Pass through the Taurus Mountains Cilician GatesGülek BoğazıGülek PassElevation1,050 m (3,445 ft)[1]Traversed by O-21 / E90LocationMersin Province, TurkeyRangeTaurus MountainsCoordinates37°17′07″N 34°47′10″E / 37.28528°N 34.78611°E / 37.28528; 34.78611Cilician Gates The Cilician Gates or Gülek Pass is a pass through the Taurus Mountains connecting the low plains of Cilicia to the Anatolian Plateau, by way of the narrow gorge of the Gökolu...

Voce principale: The Good Wife. Segue la lista dei premi e candidature ricevuti dalla serie televisiva statunitense The Good Wife. Indice 1 Per cerimonia 1.1 Emmy Awards 1.2 Golden Globe 1.3 Peabody Awards 1.4 People's Choice Awards 1.5 Satellite Awards 1.6 Screen Actors Guild Awards 1.7 Television Critics Association Awards 1.8 Critics' Choice Television Awards 1.9 Writers Guild of America Awards 1.10 Young Artist Awards 2 Altri premi e nomination 3 Note Per cerimonia Emmy Awards Anno Categ...

 

 

Si ce bandeau n'est plus pertinent, retirez-le. Cliquez ici pour en savoir plus. Cet article relève du guide pratique, ce qui n'est pas de nature encyclopédique (septembre 2023). Vous pouvez reformuler les passages concernés, ou remplacer ce bandeau soit par {{pour Wikibooks}}, {{pour Wikiversité}}, ou {{pour Wikivoyage}}, afin de demander le transfert vers un projet frère plus approprié. Torse d'homme à demi épilé. L’épilation consiste à enlever, temporairement ou définitivemen...

 

 

Külföldi Magyar CserkészszövetségHungarian Scout Association in ExterisCountry11 countries worldwideFounded1945Membership4,500AffiliationInternational Forum of Hungarian Scouting Websitekmcssz.org Scouting portal Külföldi Magyar Cserkészszövetség (Hungarian Scout Association in Exteris) is a Scouts-in-Exile organization created for youth of Hungarian descent. Scouting makes it possible for young men and women to learn more about their Hungarian heritage, language and culture. T...

For related races, see 2019 United States elections. 2019 United States state legislative elections ← 2018 November 5, 2019 2020 → 7 legislative chambers4 states   Majority party Minority party Third party   Party Republican Democratic Coalition Chambers before 61 37 1[a] Chambers after 59 39 1[a] Overall change 2 2 Map of upper house elections:     Democrats gained control     Republicans retai...

 

 

This article needs additional citations for verification. Please help improve this article by adding citations to reliable sources. Unsourced material may be challenged and removed.Find sources: Gas sculpture – news · newspapers · books · scholar · JSTOR (December 2009) (Learn how and when to remove this message) Fog sculpture in the sculpture garden of the National Gallery of Australia in Canberra. Artist is Fujiko Nakaya (born 1933 Japan, daughter of...

 

 

Zodiac constellation in the southern celestial hemisphere This article is about the astronomical constellation. For the astrological sign, see Sagittarius (astrology). SagittariusConstellationList of stars in SagittariusAbbreviationSgrGenitiveSagittariiPronunciation/ˌsædʒɪˈtɛəriəs/,genitive /-iaɪ/Symbolismthe ArcherRight ascension19h Declination−25°QuadrantSQ4Area867 sq. deg. (15th)Main stars12, 8Bayer/Flamsteedstars68Stars with planets32Stars brighter than 3.00m7Stars within ...

Arcipelago delle EgadiVista delle isole Egadi (e di Trapani) da EriceGeografia fisicaLocalizzazionecosta occidentale della Sicilia Coordinate37°58′N 12°12′E37°58′N, 12°12′E Superficie37,45 km² Geografia politicaStato Italia Regione Sicilia Provincia Trapani ComuneFavignana DemografiaAbitanti4300 (2011) Cartografia Arcipelago delle Egadi voci di isole d'Italia presenti su Wikipedia Le isole Egadi (Ìsuli Ègadi in siciliano) sono un arcipelago italiano, in Sicilia, a cav...

 

 

1874 painting by Édouard Manet Argenteuil (1874) by Édouard Manet Argenteuil is an 1874 oil on canvas painting by Édouard Manet (1832-1883), first exhibited at the Paris Salon of 1875. It is one of Manet's first works to qualify fully as an Impressionist work,[1] due to its naturalistic subject and its bold palette, such as the blue of the river, mocked by the Figaro journalist Jean Rousseau as in the foreground, Argenteuil jam on an indigo river[2] It is now in the Musée ...

 

 

American politician Lon JohnsonChair of the Michigan Democratic PartyIn officeFebruary 23, 2013 – July 11, 2015Preceded byMark BrewerSucceeded byBrandon Dillon Personal detailsBornLonnie Barton JohnsonJune 18Rockwood, Michigan, U.S.Political partyDemocraticSpouseJulianna SmootEducationArizona State University, Tempe (BA)WebsiteOfficial website Lonnie Barton Johnson is an American politician. He is the former chairperson of the Michigan Democratic Party,[1][2] having...

NanumangaPulauLokasi di TuvaluNegara TuvaluIbu kotaTongaLuas • Total3 km2 (1 sq mi)Populasi (2012) • Total481 • Kepadatan160/km2 (420/sq mi) Nanumanga adalah salah satu pulau di Tuvalu dengan ibu kota Tonga. Menurut sensus 2012, jumlah penduduk pulau yang luasnya 3 kilometer persegi ini adalah 481 jiwa. Referensi City Population: Tuvalu lbsPulau dan atol di TuvaluPulau Nanumanga Niulakita Niutao Atol Funafuti Nanumea Nui Nukufe...

 

 

German publisher For the German musicologist, see Adolf Bernhard Marx. Adolf Marx in 1900;Photograph by Karl Bulla Adolf Fyodorovich Marx (Russian: Адо́льф Фёдорович Маркс; 2 February 1838 – 4 November [O.S. 22 October] 1904), last name also spelled Marcks and recently Marks, known as A. F. Marx,[citation needed] was an influential 19th-century German publisher in Russia best known for the weekly journal Niva. He obtained Russian citizenship. M...

 

 

Not to be confused with Accountant of Court. Accountant in BankruptcyAgency overviewFormed1985TypeExecutive agencyJurisdictionScotlandHeadquarters1 Pennyburn Road, Kilwinning, KA13 6SAMinister responsibleJamie Hepburn MSP, Minister for Business, Innovation and EnergyAgency executivesRichard Dennis, Accountant in Bankruptcy and Chief ExecutiveJohn Cook, Depute Accountant in BankruptcyParent departmentScottish GovernmentWebsitewww.aib.gov.ukMapScotland in the UK and Europe The Accountant in Ban...

وزارة المياه والري وزارة المياه تفاصيل الوكالة الحكومية البلد الأردن  تأسست 1988؛ منذ 36 سنوات (1988) صلاحياتها تتبع مجلس الوزراء المركز شارع الملك حسين 34، خلف فندق الماريوت، الشميساني، عمان،  الأردن سلطة المياه   الإدارة الوزير محمد النجار الفروع سلطة المياه س�...

 

 

أحد بيوت في حي المصرارة حي المصرارة ((بالإنجليزية: Musrara)‏، (بالعبرية: מוסררה)، المعروف أيضا موراشا (מורשה)) هو أحد أحياء القدس، يحده ميه شعاريم وبيت إسرائيل من الشمال، والبلدة القديمة من الجنوب والشرق، والمسكوبية وميدان صفرا من الغرب. التاريخ حي المصرارة، 1934-1939 تأسس حي المصر...