Составители:
• межпроцессорные коммуникации.
Набор функций микроядра обычно соответствует функциям слоя ба-
зовых механизмов монолитного ядра [1]. Остальные функции ядра
оформляются в виде системных сервисов, работающих в пользова-
тельском режиме как приложения микроядра. Такие сервисы называ-
ются серверами ОС, т.е. модулями, основным назначением которых
является обслуживание запросов приложений и других модулей ОС.
На рис. 1.5 схематично показан механизм обращения к серверам ОС
через микроядро [1]. Клиент (прикладная программа или другой ком-
понент ОС) запрашивает выполнение некоторой функции у соответ-
ствующего сервера, посылая ему сообщение. Микроядро имеет дос-
туп к адресным пространствам обоих приложений, поскольку выпол-
няется в привилегированном режиме, и потому является посредником.
Микроядро сначала передает сообщение, содержащее имя и парамет-
ры вызываемой процедуры нужному серверу, затем сервер выполняет
запрошенную операцию, после чего ядро возвращает результаты кли-
енту с помощью другого сообщения. Таким образом, работа операци-
онной системы с микроядром соответствует известной модели кли-
ент-сервер, в которой роль транспортных средств выполняет микро-
ядро.
18
Страницы
- « первая
- ‹ предыдущая
- …
- 16
- 17
- 18
- 19
- 20
- …
- следующая ›
- последняя »