Составители:
одинаковой для всех вариантов аппаратной платформы. Все слои
операционной системы, которые лежат выше слоя машинно-зависимых
компонентов, управляют именно этой виртуальной аппаратурой. Таким
образом, у разработчиков появляется возможность создавать один вариант
машинно-независимой части ОС (включая компоненты ядра, утилиты,
системные обрабатывающие программы) для всего набора поддерживаемых
платформ.
1.5 Микроядерная архитектура
Микроядерная архитектура является альтернативой классическому
способу построения операционной системы.
Под классической архитектурой в данном случае понимается
рассмотренная выше структурная организация ОС, в соответствии с которой
все основные функции операционной системы, составляющие многослойное
ядро, выполняются в привилегированном режиме. При этом некоторые
вспомогательные функции ОС оформляются в виде приложений и
выполняются в пользовательском режиме наряду с обычными
пользовательскими программами (становясь системными утилитами или
обрабатывающими программами). Каждое приложение пользовательского
режима работает в собственном адресном пространстве и защищено тем
самым от какого-либо вмешательства других приложений. Код ядра,
выполняемый в привилегированном режиме, имеет доступ к областям памяти
всех приложений, но сам полностью от них защищен. Приложения
обращаются к ядру с запросами на выполнение системных функций.
Суть микроядерной архитектуры состоит в том, что в
привилегированном режиме остается работать только очень небольшая
часть ОС, называемая микроядром. При этом микроядро защищено как от
остальных частей ОС, так и от приложений (рис. 1.9).
Рис. 1.9. Перенос основного объема функций ядра в пользовательское
пространство
23
одинаковой для всех вариантов аппаратной платформы. Все слои
операционной системы, которые лежат выше слоя машинно-зависимых
компонентов, управляют именно этой виртуальной аппаратурой. Таким
образом, у разработчиков появляется возможность создавать один вариант
машинно-независимой части ОС (включая компоненты ядра, утилиты,
системные обрабатывающие программы) для всего набора поддерживаемых
платформ.
1.5 Микроядерная архитектура
Микроядерная архитектура является альтернативой классическому
способу построения операционной системы.
Под классической архитектурой в данном случае понимается
рассмотренная выше структурная организация ОС, в соответствии с которой
все основные функции операционной системы, составляющие многослойное
ядро, выполняются в привилегированном режиме. При этом некоторые
вспомогательные функции ОС оформляются в виде приложений и
выполняются в пользовательском режиме наряду с обычными
пользовательскими программами (становясь системными утилитами или
обрабатывающими программами). Каждое приложение пользовательского
режима работает в собственном адресном пространстве и защищено тем
самым от какого-либо вмешательства других приложений. Код ядра,
выполняемый в привилегированном режиме, имеет доступ к областям памяти
всех приложений, но сам полностью от них защищен. Приложения
обращаются к ядру с запросами на выполнение системных функций.
Суть микроядерной архитектуры состоит в том, что в
привилегированном режиме остается работать только очень небольшая
часть ОС, называемая микроядром. При этом микроядро защищено как от
остальных частей ОС, так и от приложений (рис. 1.9).
Рис. 1.9. Перенос основного объема функций ядра в пользовательское
пространство
23
Страницы
- « первая
- ‹ предыдущая
- …
- 21
- 22
- 23
- 24
- 25
- …
- следующая ›
- последняя »
