Ядро NetWare
                                                                        

            Операционная система NetWare имеет очень развитые возможнос-
       ти. Ядро можно назвать сердцем операционной системы. Оно выполня-
       ет  ее  фундаментальные функции.  В ядре различных версий NetWare
       есть некоторые различия.  Наше обсуждение будет сосредоточено  на
       ядре  NetWare 4.0.  Ядро NetWare 4.0 работает таким образом,  что
       предоставляет процессор модулям программ, выполнение которых раз-
       бивается на два класса - рабочие и нитевые. В нашем обсуждении мы
       все их,  за исключением специально оговоренных случаев, будем на-
       зывать нитевыми.

            NLM и  сама операционная система порождают нити для выполне-
       ния специальных действий или определенных функций. Так как многие
       из этих нитей существуют одновременно,  ядро имеет несколько оче-
       редей,  в которые эти нити помещаются для ожидания своей  очереди
       использования ЦП.  Их очередь вычисляется не по определенному ко-
       личеству времени, а зависит скорее от типа нити и приоритета, ко-
       торые вы дадите ей при создании.

            Работа нитей  любого  приоритета  выполняется перед обычными
       нитями.  Ядро предлагает возможность перевода нити  в  неактивное
       состояния и последующей ее  активизации,  или  использования  для
       инициализации выполнения нити семафора. Все нити выполняются, по-
       ка не отказываются от управления процессором. Единственные преры-
       вания  -  это аппаратные прерывания.  Освобождения процессора для
       использования его другими должно выполняться достаточно  регуляр-
       но. Это позволит всем получить свою справедливую долю времени ЦП.