ВУЗ:
Составители:
139
• создать основу для разработки будущих поколений за-
щищенных ОС, рассчитанных на достаточно высокий класс тре-
бований безопасности;
• обеспечить возможность работы микроядра и приложе-
ний в режиме реального времени;
• предусмотреть максимальное использование параллель-
ности, как для приложений, так и для самих компонентов опера-
ционной системы в расчете на распределенные
и массово-
параллельные системы будущего;
• обеспечить переносимость микроядра с одной аппаратной
платформы на другую;
• обеспечить совместимость с существующим программ-
ным обеспечением.
Рассмотрим МК++ только с точки зрения создания основы
для защищенной ОС.
Поскольку разработчики МК++ стремились создать класси-
ческую микроядерную систему, в которой практически все тра-
диционные для
ОС функции вынесены за пределы ядра, само
микроядро осуществляет только следующий набор функций:
• управление физической аппаратурой (оперативной памя-
тью, процессорами, внешними устройствами);
• распределение ресурсов аппаратной платформы между
процессами (время процессора, память и т.д.);
• изоляция процессов;
• организация взаимодействия между процессами;
• управление процессами (создание, уничтожение, пере-
ключение).
Ядро является своеобразным арбитром, роль которого сво-
дится к поддержанию некоторого набора «правил игры» внутри
операционной системы, все остальные традиционные функции
ОС должны быть реализованы вне ядра.
Для описания микроядерной архитектуры необходимо пере-
числить набор основных понятий, используемых в микроядерной
технологии построения ОС:
Задача. В микроядерных системах это понятие
заменяет
традиционное для ОС понятие процесс. Задача представляет со-
бой обобщение понятия процесс и обозначает набор ресурсов,
139
• создать основу для разработки будущих поколений за-
щищенных ОС, рассчитанных на достаточно высокий класс тре-
бований безопасности;
• обеспечить возможность работы микроядра и приложе-
ний в режиме реального времени;
• предусмотреть максимальное использование параллель-
ности, как для приложений, так и для самих компонентов опера-
ционной системы в расчете на распределенные и массово-
параллельные системы будущего;
• обеспечить переносимость микроядра с одной аппаратной
платформы на другую;
• обеспечить совместимость с существующим программ-
ным обеспечением.
Рассмотрим МК++ только с точки зрения создания основы
для защищенной ОС.
Поскольку разработчики МК++ стремились создать класси-
ческую микроядерную систему, в которой практически все тра-
диционные для ОС функции вынесены за пределы ядра, само
микроядро осуществляет только следующий набор функций:
• управление физической аппаратурой (оперативной памя-
тью, процессорами, внешними устройствами);
• распределение ресурсов аппаратной платформы между
процессами (время процессора, память и т.д.);
• изоляция процессов;
• организация взаимодействия между процессами;
• управление процессами (создание, уничтожение, пере-
ключение).
Ядро является своеобразным арбитром, роль которого сво-
дится к поддержанию некоторого набора «правил игры» внутри
операционной системы, все остальные традиционные функции
ОС должны быть реализованы вне ядра.
Для описания микроядерной архитектуры необходимо пере-
числить набор основных понятий, используемых в микроядерной
технологии построения ОС:
Задача. В микроядерных системах это понятие заменяет
традиционное для ОС понятие процесс. Задача представляет со-
бой обобщение понятия процесс и обозначает набор ресурсов,
Страницы
- « первая
- ‹ предыдущая
- …
- 137
- 138
- 139
- 140
- 141
- …
- следующая ›
- последняя »
