ВУЗ:
Составители:
135
функций ОС за пределами ядра способствует построению на базе
этого ядра операционных систем с недостижимым раннее уров-
нем модульности и расширяемости.
Чтобы иметь представление о базовом наборе понятий, не-
обходимом для изложения деталей реализации средств защиты,
рассмотрим некоторые понятия и основные принципы построе-
ния архитектуры современных микроядерных операционных сис-
тем
на примере лежащего в основе Trusted Mach микроядра
MK++[1].
4.9.1 Основные положения архитектуры микроядерных
ОС
В основе архитектуры микроядерных ОС лежат следующие
базовые концепции:
• минимизация набора функций, поддерживаемых микро-
ядром, и реализация традиционных функций ОС (файловая сис-
тема, сетевая поддержка) вне микроядра;
• организация синхронного и асинхронного взаимодейст-
вия между процессами через
механизм обмена сообщениями;
• все отношения между компонентами строятся на основе
модели клиент/сервер;
• применение объектно-ориентированного подхода при
разработке архитектуры и программирования системы.
Минимизация функций микроядра дает возможность скон-
центрировать в нем код, зависящий от аппаратной платформы,
что позволяет повысить переносимость ОС до максимума. Таким
образом, микроядро реализует
только жизненно важные функ-
ции, лежащие в основе операционной системы, являющиеся ба-
зисом для всех системных служб, сервисов и прикладных про-
грамм.
Использование механизма передачи сообщений позволяет
установить единый интерфейс для взаимодействия между всеми
компонентами системы независимо от их уровня и назначения,
что дает возможность строить все информационные связи в сис
-
теме по модели клиент/сервер.
135
функций ОС за пределами ядра способствует построению на базе
этого ядра операционных систем с недостижимым раннее уров-
нем модульности и расширяемости.
Чтобы иметь представление о базовом наборе понятий, не-
обходимом для изложения деталей реализации средств защиты,
рассмотрим некоторые понятия и основные принципы построе-
ния архитектуры современных микроядерных операционных сис-
тем на примере лежащего в основе Trusted Mach микроядра
MK++[1].
4.9.1 Основные положения архитектуры микроядерных
ОС
В основе архитектуры микроядерных ОС лежат следующие
базовые концепции:
• минимизация набора функций, поддерживаемых микро-
ядром, и реализация традиционных функций ОС (файловая сис-
тема, сетевая поддержка) вне микроядра;
• организация синхронного и асинхронного взаимодейст-
вия между процессами через механизм обмена сообщениями;
• все отношения между компонентами строятся на основе
модели клиент/сервер;
• применение объектно-ориентированного подхода при
разработке архитектуры и программирования системы.
Минимизация функций микроядра дает возможность скон-
центрировать в нем код, зависящий от аппаратной платформы,
что позволяет повысить переносимость ОС до максимума. Таким
образом, микроядро реализует только жизненно важные функ-
ции, лежащие в основе операционной системы, являющиеся ба-
зисом для всех системных служб, сервисов и прикладных про-
грамм.
Использование механизма передачи сообщений позволяет
установить единый интерфейс для взаимодействия между всеми
компонентами системы независимо от их уровня и назначения,
что дает возможность строить все информационные связи в сис-
теме по модели клиент/сервер.
Страницы
- « первая
- ‹ предыдущая
- …
- 133
- 134
- 135
- 136
- 137
- …
- следующая ›
- последняя »
