![]() |
Главная Случайная страница Контакты | Мы поможем в написании вашей работы! | |
|
Задача:
выполнить под управлением одной операционной системы задачи, разработанные в разных ОС.
Реализация:
1. Приложение в своей среде через собственный API обращается к транслятору, который преобразует API данной среды в API базовой ОС и далее выполняется с использованием данной аппаратной платформы.
API (OC2)
транслятор
пользовательский
привилегированный
![]() | |
![]() | |
![]() |
2. Базовая ОС содержит трансляторы, которые находятся в ядре. API каждой операционной среды обрабатывается соответствующим транслятором и выполняется на данной платформе.
3. Все пользовательское пространство разбивается на серверы, обслуживающие прикладную среду ОС2, ОС3... В свою очередь, каждая прикладная среда состоит из функциональных серверов, к которым обращается приложения, разработанные в данной среде. Сервер прикладной среды обращается к микроядру за выполнением действий, связанных с аппаратурой и получает результат.
| |||
![]() |
Третий вариант более надежный, но более медленный.
Вспомогательные модули ОС.
К вспомогательным модулям ОС, как правило, относятся различные программы обслуживания и поддержки функционирования. Возможно вхождение вспомогательных модулей в состав приложений, поэтому штатный состав модулей ОС варьируется.
Вспомогательные модули, как правило, разделяются на:
1. Утилиты – программы поддержки функционирования вычислительной системы (инструментарии оценки эффективности, инструментарии восстановления после сбоев, инструментарии архивирования и т.п.).
2. Системные обрабатывающие программы – редакторы, сетевые средства, системы программирования.
3. Обеспечение безопасности.
Как и обычные приложения, вспомогательные модули ядра выполняются посредствам запросов.
Разделение ОС на ядро и вспомогательные модули обеспечивает возможность несложной модернизации ОС. Для добавления в ОС нового сервиса достаточно разработать новый вспомогательный модуль. При этом не надо модифицировать ядро. Вспомогательные модули, как правило, загружаются в ОП в процессе выполнения. То есть, являются транзитными.
Дата публикования: 2015-06-12; Прочитано: 735 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!