Программно-аппаратные средства обеспечения информационной безопасности - 135 стр.

UptoLike

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


функций ОС за пределами ядра способствует построению на базе
этого ядра операционных систем с недостижимым раннее уров-
нем модульности и расширяемости.
     Чтобы иметь представление о базовом наборе понятий, не-
обходимом для изложения деталей реализации средств защиты,
рассмотрим некоторые понятия и основные принципы построе-
ния архитектуры современных микроядерных операционных сис-
тем на примере лежащего в основе Trusted Mach микроядра
MK++[1].

    4.9.1 Основные положения архитектуры микроядерных
          ОС

     В основе архитектуры микроядерных ОС лежат следующие
базовые концепции:
     • минимизация набора функций, поддерживаемых микро-
ядром, и реализация традиционных функций ОС (файловая сис-
тема, сетевая поддержка) вне микроядра;
     • организация синхронного и асинхронного взаимодейст-
вия между процессами через механизм обмена сообщениями;
     • все отношения между компонентами строятся на основе
модели клиент/сервер;
     • применение объектно-ориентированного подхода при
разработке архитектуры и программирования системы.
     Минимизация функций микроядра дает возможность скон-
центрировать в нем код, зависящий от аппаратной платформы,
что позволяет повысить переносимость ОС до максимума. Таким
образом, микроядро реализует только жизненно важные функ-
ции, лежащие в основе операционной системы, являющиеся ба-
зисом для всех системных служб, сервисов и прикладных про-
грамм.
     Использование механизма передачи сообщений позволяет
установить единый интерфейс для взаимодействия между всеми
компонентами системы независимо от их уровня и назначения,
что дает возможность строить все информационные связи в сис-
теме по модели клиент/сервер.