Операционные системы: архитектура и управление процессами. Макаров П.С. - 51 стр.

UptoLike

Составители: 

51
Рис. 21
Еще один способ построения множественных прикладных сред основан
на микроядерном подходе. При этом очень важно отделить базовые, общие для
всех прикладных сред, механизмы операционной системы от специфических
для каждой из прикладных сред высокоуровневых функций, решающих страте-
гические задачи.
В соответствии с микроядерной архитектурой все функции ОС реализу-
ются микроядром и серверами пользовательского режима. Важно, что каждая
прикладная среда оформляется в виде отдельного сервера пользовательского
режима и не включает базовых механизмов (рис. 21). Приложения, используя
API, обращаются с системными вызовами к соответствующей прикладной сре-
де через микроядро. Прикладная среда обрабатывает запрос, выполняет его
(возможно, обращаясь для этого за помощью к базовым функциям микроядра)
и отсылает приложению результат. В ходе выполнения запроса прикладной
среде приходится, в свою очередь, обращаться к базовым механизмам ОС, реа-
лизуемым микроядром и другими серверами ОС.
Такому подходу к конструированию множественных прикладных сред
присущи все достоинства и недостатки микроядерной архитектуры, в частности:
очень просто можно добавлять и исключать прикладные среды, что
является следствием хорошей расширяемости микроядерных ОС;
надежность и стабильность выражаются в том, что при отказе одной из
прикладных сред все остальные сохраняют работоспособность;