74132

Внутренняя архитектура операционных систем реального времени

Доклад

Информатика, кибернетика и программирование

Определяется как набор модулей взаимодействующих между собой внутри ядра системы и предоставляющих прикладному программному обеспечению входные интерфейсы для обращений к аппаратуре. Переход из пользовательского режима в режим ядра осуществляется через системные вызовы интерфейс ядра операционной системы. Альтернативой является построение операционной системы на основе микроядра рис. Тогда как функции операционной системы более высокого уровня выполняют специализированные компоненты серверы работающие в пользовательском режиме.

Русский

2014-12-26

47.63 KB

8 чел.

9. Внутренняя архитектура операционных систем реального времени.

По своей внутренней архитектуре ОСРВ можно условно разделить на монолитные, ОС на основе микроядра и объектно-ориентированные ОС.

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

Основные недостатки этого принципа построения ОС: плохая предсказуемость её поведения, вызванная сложным взаимодействием модулей между собой; плохая переносимость; сложность расширения.Преимуществом таких систем является их высокое быстродействие.

Альтернативой является построение операционной системы на основе микроядра (рис. 3), работающего также в привилегированном режиме и выполняющего только минимум функций по управлению аппаратурой. Тогда как функции операционной системы более высокого уровня выполняют специализированные компоненты – серверы, работающие в пользовательском режиме. Управление и обмен данными при этом осуществляется через передачу сообщений, доставка которых является одной из основных функций микроядра, работающего в привилегированном режиме.Микроядро играет роль регулировщика. Оно проверяет сообщения, пересылает их между серверами и клиентами, и предоставляет доступ к аппаратуре. В результате микроядро обеспечивает только пять различных типов сервисов: управление виртуальной памятью; поддержка заданий и потоков; взаимодействие между процессами (Inter-Process Communication, IPC); управление поддержкой ввода-вывода и прерываниями;  сервисы хоста (host) и процессора. При таком построении операционная система работает значительно более медленно, так как часто выполняются переходы между привилегированным и пользовательским режимом. Зато система получается более гибкой – её функции можно наращивать или модифицировать, добавляя, изменяя или исключая серверы пользовательского режима. Примеры – операционные системы QNX, VxWorks.

Рис. 4. Объектно-ориентированная ОСРВ

Объектно-ориентированные операционные системы (рис. 4), в которых каждый программный компонент является функционально изолированным от других.

Основным понятием этого подхода является "объект". Объект может быть представлением как некоторых конкретных вещей – прикладной программы или документа, так и некоторых абстракций – процесса, события.

Внутренняя структура данных объекта скрыта от наблюдения. Нельзя произвольно изменять данные объекта. Для того, чтобы получить данные из объекта или поместить данные в объект, необходимо вызывать соответствующие объектные функции. Это изолирует объект от того кода, который использует его. Разработчик может обращаться к функциям других объектов, или строить новые объекты путём наследования свойств других объектов, ничего не зная о том, как они сконструированы. Это свойство называется инкапсуляцией.

Таким образом, объект предстаёт для внешнего мира в виде "чёрного ящика" с хорошо определённым интерфейсом. С точки зрения разработчика, использующего объект, пока внешняя реакция объекта остаётся без изменений, не имеют значения никакие изменения во внутренней реализации. Это даёт возможность легко заменять одну реализацию объекта другой, например, в случае смены аппаратных средств; при этом сложное программное окружение, в котором находятся заменяемые объекты, не потребует никаких изменений.

Примеры: OS-9, Taligent, WorkPlace, Cairo.


 

А также другие работы, которые могут Вас заинтересовать

15735. Способы устранения дефектов деталей автомобиля 89.5 KB
  Способы устранения дефектов деталей автомобиля Виды и характеристика дефектов Наиболее распространенными дефектами деталей автомобилей и агрегатов поступающих на КР являются: изменение размеров рабочих поверхностей; механические повреждения; нарушение...
15736. Организация сбора и хранения отработанного масла и маслосодержащих отходов 281.5 KB
  Организация сбора и хранения отработанного масла и маслосодержащих отходов Отработанные нефтепродукты являются опасными загрязнителями практически всех компонентов природной среды поверхностных и подземных вод почвеннорастительного покрова атмосферного воз
15737. Технологический процесс изготовления коленчатого вала 46.96 KB
  Технологический процесс изготовления коленчатого вала. Получение заготовки. Заготовки коленчатых валов получают горячей штамповкой и литьём. Кованые коленчатые валы изготовляются из углеродистых и легированных сталей а литые валы из высокопрочных глобулярны...
15738. Крышка подшипника ва-ла привода к переднему мос- ту раздаточной коробки № 63-1802118-Б 1.32 MB
  Введение Ремонт процесс восстановления и поддержания работоспособности автомобиля путем устранения отказов и неисправностей возникающих в работе или выявленных при техническом обслуживании. Ремонтные работы выполняют по потребности т. е. после появления отказа ил...
15739. Дефекты сварных соединений и методы их выявления, особенности сварки чугуна 351.3 KB
  Реферат на тему: Дефекты сварных соединений и методы их выявления особенности сварки чугуна В процессе сварки в металле шва и зоне термического влияния могут возникать дефекты которые снижают прочность соединения приводят к негерметичности швов снижают э...
15740. Организация производственно–сбытовой деятельности КХ «Луч» 161 KB
  Курсовая работа на тему: Организация производственносбытовой деятельности КХ Луч. Содержание. Введение. Краткая характеристика хозяйства. Организация коммерческой деятельности хозяйства. Управление в сбытовой сфере...
15741. Научная статья в педагогике 201 KB
  Научная статья в педагогике Дискурс проблемного стиля Статью которую мы вам предлагаем адресована прежде всего аспирантам и молодым учёным а также работникам образования пишущим на профессиональные темы. На первый взгляд тема публикации довольно известна: люб...
15742. ИСПОЛЬЗОВАНИЕ АУДИТОРНОЙ СИСТЕМЫ ОБРАТНОЙ СВЯЗИ В ЛЕКЦИОННОЙ РАБОТЕ ПРЕПОДАВАТЕЛЯ 86 KB
  использование Аудиторной системы обратной связи в лекционной работе преподавателя Стариченко Б.Е. д.п.н. профессор УрГПУ Егоров А.Н. аспирант УрГПУ Аннотация Статья посвящена изучению дидактических возможностей аудиторных систем обратной связи АСОС и услов...
15743. Интернет-зависимость как педагогическая проблема 63 KB
  Интернетзависимость как педагогическая проблема Кузнецов Константин Валерьевич Компьютерные сети как вид телекоммуникации принципиально новый пласт социальной реальности. Наиболее широкое распространение в наше время получила компьютерная сеть Интернет так ж...