1.1 Introduction to NLM Programs

Some NLM programs are loaded whenever you start the server, some are loaded by other NLM programs when they are needed, and some must be loaded manually.

When loaded, an NLM program is dynamically linked to the operating system and the NetWare server allocates a portion of memory to it. The amount of memory an NLM program uses depends on the task. Some tasks make calls that cause the operating system to allocate more memory. The NLM program uses the memory to perform a task and then returns control of the memory to the operating system when the NLM program is unloaded. When an NLM program is unloaded, all allocated resources are returned to the operating system.

Most NLM programs included with NetWare are copied to sys:system during installation. As you acquire additional NLM programs, decide where you want to copy them. The operating system must be able to find the NLM programs when a load command is issued.

NLM programs can be copied to any of the following areas:

There are many modules that must reside on the server startup partition (c:\nwserver) that are not needed for basic server operation. Some examples are Unicode* modules and diagnostic and debugging utility modules. There are also modules in the nwserver directory that are used during the install or upgrade or migration process, but not during basic server operation.

For more information on NLM programs, see the NW 6.5 SP8: Server Operating SystemAdministration Guide.