Справочник Novell Netware 4



Загружаемые модули NetWare - NLM



Загружаемые модули NetWare, NLM (NetWare Loadable Module), представляют
собой фундаментальную часть многих версий операционной системы
NetWare. Многие из предусмотренных в NetWare базовых средств имеют
вид NLM-модулей.

Один из способов улучшения эффективности в NetWare состоит организации
работы без вытеснения. Это означает, что приложения и сама операционная
система работают в большинстве случаев без возможности прерывания
их другими приложениями. Предполагается, что приложения правильно
используют системные ресурсы.

NetWare не заботит проблема организации очередей готовых к выполнению
процессов и обеспечения механизмов плавного перехода от одного
процесса к следующему. Эта операционную систему беспокоят следующие
вопросы:

  • Планирование.
  • Стеки протоколов передачи данных.
  • Управление памятью.
  • Доступ к файловой системе.
  • Блокировка файлов и записей.
  • Обработка протокола NCP (NetWare Core Protocol).
  • Функции маршрутизации.
  • Управление системным кешем.
  • Интерфейс с драйверами устройств.
  • Отслеживание транзакций.


Используя преимущества адресации процессоров 386 и 486 и многозадачные
возможности, NetWare работает также в защищенном режиме ЦП. В
защищенном режиме память адресуется как один непрерывный диапазон
адресов. Такая простая модель памяти делает управление памятью
и ее распределение более гибким и эффективным. Так как вся память
представляет собой один сегмент, отпадает необходимость переключаться
между сегментами памяти. Выделение частей памяти ограничивается
только объемом доступной памяти. При работе в реальной режиме
(в отличие от защищенного) единичное выделение памяти ограничивается
64К, так как сегмент имеет ограничение размера в 64К.

Другим преимуществом защищенного режима является возможность одновременного
запуска нескольких программ. Это часто называется многозадачностью.
В операционной среде NetWare каждая задача или процесс называется
"нитью", и NetWare использует все преимущества многозадачности,
допуская и даже поощряя мультинитевое программирование.


Содержание  Назад  Вперед