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.


 

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

41052. Культура и цивилизация 407 KB
  История культуры может быть рассмотрена двояко, как процесс и как деятельность. Как процесс она носит объективный характер, подчиняется определенным законам и теснейшим образом связана с социальными структурами и обслуживающими их институтами.
41053. Поняття про речове забезпечення. Значення та завдання речового забезпечення 112 KB
  Природними потребами нормальної життєдіяльності людей є їжа, одяг, паливо, житло. Без відомого мінімуму предметів речового майна неможлива бойова діяльність людей, тому що вони задовольняють життєво важливі потреби особового складу військ і створюють необхідні умови для виконання різноманітних бойових задач.
41054. Номенклатура та класифікація речового майна 104.5 KB
  Найважливішими особливостями післявоєнного етапу розвитку Збройних Сил є якісні зміни в їхній організації і технічному оснащенні, що виникли на основі новітніх досягнень науки і техніки, неухильного розвитку вітчизняної економіки
41055. Організація та завдання речової служби військової частини 111 KB
  Речова служба має велику роль у справі укріплення внутрішнього порядку у частинах, підрозділах. Підтримання статутного внутрішнього порядку – службовий обов’язок всіх категорій посадових осіб, утому числі спеціалістів тилу.
41056. Порядок складання, оформлення та ведення облікових документів 122.5 KB
  Організація обліку матеріальних засобів речової служби у військовій частині. Для студентів спеціальності Організація обєднаного забезпечення в наземних військах та авіації Навчальна та виховна мета: Ознайомити студентів з організацією обліку речового майна у військовій частині. Успішне рішення задач будівництва держави вимагає повсюдного впровадження наукової організації обліку. У рішеннях уряду підкреслюється необхідність поліпшувати систему обліку і звітності...
41057. Порядок зарахування військової частини на речове забезпечення.Витребування речового майна 104 KB
  Речове забезпечення військової частини у мирний час Витребування і отримання речового майна військовою частиноюâ Для студентів спеціальності âОрганізація обєднаного забезпечення в наземних військах та авіаціїâ Навчальна та виховна мета: Розширити та поглибити теоретичні знання студентів з питань зарахування військової частини на речове забезпечення витребування речового майна та отримання його зі складу оперативного...
41058. Вимоги щодо зберігання речового майна 131 KB
  Організація зберігання речового майна у військовій частині. Організація зберігання речового майна у військовій частині. Для студентів спеціальності âОрганізація обєднаного забезпечення в наземних військах та авіаціїâ Навчальна та виховна мета:Ознайомити студентів з загальними вимогами щодо зберігання речового майна у військовій частині.
41059. Право та порядок зарахування військовослужбовців на речове забезпечення 93.5 KB
  Забезпечення речовим майном особового складу військової частини Забезпечення речовим майном військовослужбовців строкової служби та військовослужбовців які проходять службу за контрактомâ Для студентів спеціальності Організація обєднаного забезпечення в наземних військах та...
41060. Порядок забезпечення речовим майном офіцерів, прапорщиків та військовослужбовців жінок 208.5 KB
  Організація речового забезпечення Забезпечення речовим майном особового складу військової частини Забезпечення речовим майном офіцерів прапорщиків та військовослужбовцівжінокâ Для студентів спеціальності âОрганізація обєднаного забезпечення в наземних військах та авіації