Студопедия.Орг Главная | Случайная страница | Контакты | Мы поможем в написании вашей работы!  
 

Принципы поддержки нескольких операционных сред



Задача:

выполнить под управлением одной операционной системы задачи, разработанные в разных ОС.

Реализация:

1. Приложение в своей среде через собственный API обращается к транслятору, который преобразует API данной среды в API базовой ОС и далее выполняется с использованием данной аппаратной платформы.


API (OC2)

транслятор

пользовательский

привилегированный

   
 
 
 
 
 


2. Базовая ОС содержит трансляторы, которые находятся в ядре. API каждой операционной среды обрабатывается соответствующим транслятором и выполняется на данной платформе.

3. Все пользовательское пространство разбивается на серверы, обслуживающие прикладную среду ОС2, ОС3... В свою очередь, каждая прикладная среда состоит из функциональных серверов, к которым обращается приложения, разработанные в данной среде. Сервер прикладной среды обращается к микроядру за выполнением действий, связанных с аппаратурой и получает результат.

       
   
OC4
 
 


Третий вариант более надежный, но более медленный.

Вспомогательные модули ОС.

К вспомогательным модулям ОС, как правило, относятся различные программы обслуживания и поддержки функционирования. Возможно вхождение вспомогательных модулей в состав приложений, поэтому штатный состав модулей ОС варьируется.

Вспомогательные модули, как правило, разделяются на:

1. Утилиты – программы поддержки функционирования вычислительной системы (инструментарии оценки эффективности, инструментарии восстановления после сбоев, инструментарии архивирования и т.п.).

2. Системные обрабатывающие программы – редакторы, сетевые средства, системы программирования.

3. Обеспечение безопасности.

Как и обычные приложения, вспомогательные модули ядра выполняются посредствам запросов.

Разделение ОС на ядро и вспомогательные модули обеспечивает возможность несложной модернизации ОС. Для добавления в ОС нового сервиса достаточно разработать новый вспомогательный модуль. При этом не надо модифицировать ядро. Вспомогательные модули, как правило, загружаются в ОП в процессе выполнения. То есть, являются транзитными.






Дата публикования: 2015-06-12; Прочитано: 717 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!



studopedia.org - Студопедия.Орг - 2014-2024 год. Студопедия не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования (0.006 с)...