Page 58 - 4784
P. 58

Подальший  розвиток  модульного  підходу  пов’язаний  із
                            відокремленням  подільних  об’єктів  від  ядра.  Кожен  об’єкт  може
                            виконуватись  як  служба,  і  ці  служби  називаються  системними.  У
                            цьому  разі  подільні  ресурси  утворюють  так  званий  системний
                            рівень,  який,  у  свою  чергу,  розділено  на  об’єкти  зі  схожими
                            функціями.  Що  стосується  ядра,  то  його  функції  скорочуються,  і
                            воно  перетворюється  у  мікроядро.  Подальшим  розвитком
                            модульного підходу є реалізація підтримки прикладних програм за
                            допомогою  підсистем,  що  працюють  у  захищеному  режимі.  Це
                            дозволяє  створити  рівень  режиму  прикладної  програми  з
                            урахуванням    усіх   переваг   об’єктно-орієнтованого   підходу,
                            застосовуваного у проектуванні режиму ядра.
                                Модулі  системного  рівня  працюють  спільно  для  виконання
                            запитів підсистем, і у разі потреби звертаються до мікроядра. Така
                            модульна конструкція системного рівня забезпечує значну гнучкість
                            і розширюваність операційної системи.
                                Системний рівень містить такі компоненти: диспетчер об’єктів,
                            монітор  безпеки,  диспетчер  процесів,  модуль  локального  виклику
                            процедур,  диспетчер  віртуальної  пам’яті,  диспетчер  введення-
                            виведення, диспетчер Win32K.
                                Диспетчер  об’єктів  —  відповідає  за  створення,  безпеку  та
                            аудит об’єктів, які є логічним поданням ресурсів.
                                Монітор  безпеки,  або  SRM  (Security  Reference  Monitor)  —
                            відповідає  за  встановлення  політики  безпеки  і  керування  нею.
                            Монітор  безпеки  працює  з  об’єктами,  зокрема  визначає,  чи
                            користувач  має  дозвіл  на  створення  об’єкта  або  доступ  до  нього.
                            Оскільки  у  Windows  NT  практично  все  виступає  у  ролі  об’єкта,
                            монітор  безпеки  є  досить  важливим  компонентом  операційної
                            системи.
                                Диспетчер  процесів  —  відповідає  за  створення  і  вилучення
                            об’єктів-процесів. Процес як такий є областю віртуальної пам’яті з
                            посиланнями на подільні ресурси, в якій виконуються потоки.
                                Модуль локального виклику процедур забезпечує взаємодію
                            між об’єктами всередині однієї системи.
                                Диспетчер  віртуальної  пам’яті  призначений  для  керування
                            нею.




                                                           56
   53   54   55   56   57   58   59   60   61   62   63