Операционная система NetWare




"Плоская" модель основной памяти - часть 2


  • Предыдущие версии NetWare имели несколько пулов памяти, с которыми должен был работать программист, создающий NLM-модуль. В NetWare 4.х он может работать с одним системным пулом. После того, как память получена из системного пула, каждый NLM-модуль работает со своим собственным пулом памяти, пока память не возвращается в системный пул.

    Таблица 2.13. SET-параметры, регулирующие "сбор мусора" в NetWare 4.х

    SET-параметрЗначение по
    умолчанию
    Границы
    изменения
    Примечания

    Garbare Collection
    Interval
    15 мин.1 мин. - 1 часОпределяет максимальный интервал времени между "чистками" памяти.

    Number of Frees for
    Garbare
    1000100 - 10000Определяет минимальное число освобождений памяти для запуска системной программы чистки памяти.

    Minimum Free Memory for Garbare Collection80001000-1000000Определяет минимальный размер освобождаемой памяти для запуска программы чистки памяти.

    Невытесняющая многозадачность

    Обработка, которая встречается в многозадачных сетевых операционных системах, основывается на одной из двух моделей использования центрального процессора (ЦП) - модели с приоритетами или модели без приоритетов (невытесняющая многозадачность).

    Большинство многозадачных сетевых операционных систем, таких, как OS/2 и UNIX, являются системами, где поддерживается модель с приоритетами. Предположим, что в одной из этих ОС выполняются две задачи (рисунок 2.33 а), причём задача 2 имеет более высокий приоритет, чем задача 1.

    После операции с диском (чтение или запись) операционная система активизирует задачу 2, имеющую более высокий приоритет (рисунок 2.33 а, точка 1). При этом задача 1 прерывается (вытесняется) и переходит в состояние ожидания. Если для задачи 2 требуется выполнить операцию с диском, то операционная система приостановит её и передаёт управление задаче 1 (рисунок 2.33 а, точка 2) и т. д.

    Рис. 2.33. Схемы переключения процессов

    (а - для модели с приоритетами, б - для модели без приоритетов)

    Многозадачная сетевая операционная система NetWare является системой, где поддерживается модель без приоритетов (невытесняющая многозадачность).


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