74132

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

Доклад

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

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

Русский

2014-12-26

47.63 KB

6 чел.

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

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

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

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

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

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

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

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

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

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

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


 

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

48023. ТЕХНОЛОГІЧНЕ ОБЛАДНАННЯ І ОСНАЩЕННЯ 3.05 MB
  Тема № 7 Пристосування які використовують на токарних верстатах На токарних верстатах використовуються наступні види пристосувань: – центри упорні; поводкові патрони та хомутики; самоцентруючі патрони; чотирьохкулачкові патрони; планшайби; пневматичні патрони; гідравлічні патрони; електромагнітні патрони; люнети рухомі та нерухомі; конусні лінійки тощо. Тема № 11 Пристосування які використовують на свердлильних верстатах. При конструюванні багатошпиндельних свердлильних головок необхідно вирішити наступні питання: – вибір...
48025. ПЕРША МЕДИЧНА ДОПОМОГА В ЗАГРОЗЛИВИХ ДЛЯ ЖИТТЯ СТАНАХ, ЯКІ ВИНИКАЮТЬ ПРИ ЗАХВОРЮВАННЯХ ВНУТРІШНІХ ОРГАНІВ, ІНФЕКЦІЙНИХ ХВОРОБАХ 114 KB
  Причини ознаки попередження цих порушень. Ознаки нормальної постави. Плоскостопість вроджена та набута її перші ознаки. Загальні ознаки для всіх форм неврозів: моторні порушення зайва рухливість тік заїкання розлади вегетативної регуляції.
48026. Методика викладання природознавства 512 KB
  Метод спостереження – цілеспрямоване сприйняття того чи іншого педагогічного явища без втручання в його хід. Ефективність спостереження залежить від чіткості визначення дослідником об’єктів сприймання мети способів фіксації його наслідків ведення протоколу фото і кінозйомка відео та аудіо записи. У процесі констатуючого експерименту проводяться спостереження бесіди анкетування учителів батьків учнів вивчається шкільна документація й письмові роботи дітей та виконуються учнями діагностуючі завдання. Спостереження – це...
48027. Логіка. Конспекти лекцій 846.5 KB
  Поняття і судження Основними формами абстрактного мислення є поняття судження й умовиводи. Судження – форма мислення в якій щонебудь стверджується або заперечується про предмети їхні властивості або відносини. Поняття судження умовивід мають свою специфічну форму структуру.
48028. ЛОГІКА. ОПОРНИЙ КОНСПЕКТ ЛЕКЦІЙ 4.48 MB
  Теоретичні питання для самоконтролю Що означає термін логіка і в чому полягає проблема визначення логіки як науки Назвіть об'єкт предмет вивчення формальної логіки Яку сторону мислення вивчає логіка Що таке пізнання форми мислення Який взаємозв'язок між пізнанням і мисленням Що означає поняття абстрактне мислення Дайте визначення логічної форми істинності та правильності думки Дайте визначення мови та назвіть основні види знаків Що таке процес формалізації в вузькому та широкому значенні Що таке зміст і значення мовних виразів...
48029. Моделі і методи прийняття рішень в економіці 779.5 KB
  Оптимізація календарного плану реалізації запасів сільськогосподарської продукції за умов цінового ризику. У числі найвідоміших задач математичного програмування можна назвати такі: оптимізація виробничої програми фірми оптимізація плану перевезень продукції оптимізація варіанту розподілу завдань між виконавцями оптимізація плану введення в дію нових виробничих потужностей оптимізація портфеля фінансових активів тощо. За умов забезпечення випуску заданих обсягів виробництва продукції й обмежень із кількості основних виробничих ресурсів...
48030. МОДЕЛИРОВАНИЕ, АНАЛИЗ И ОПТИМИЗАЦИЯ БИЗНЕС-ПРОЦЕССОВ 2.2 MB
  Пудовкина МОДЕЛИРОВАНИЕ АНАЛИЗ И ОПТИМИЗАЦИЯ БИЗНЕСПРОЦЕССОВ Учебное пособие Челябинск Издательство ЮУрГУ 2006 УДК Пудовкина С. Учебное пособие предназначено для студентов изучающих дисциплины Математические методы и модели в экономике Математическая экономика Моделирование экономических систем и процессов Имитационное моделирование Анализ и оптимизация бизнеспроцессов и обучающихся по специальностям Менеджмент организаций Экономика и управление на предприятии Финансы и кредит Прикладная информатика в экономике....
48031. Макроекономіка. Опорний конспект 1.62 MB
  Сукупні видатки і ВВП. Високий і зростаючий рівень національного виробництва тобто рівень реального валового внутрішнього продукту ВВП. Сукупним вимірником національного виробництва виступає валовий внутрішній продукт ВВП що виражає ринкову вартість кінцевих товарів і послуг. Агреговані величини характеризують ринкову кон'юнктуру і її зміну ринкова ставка відсотка ВВП загальний рівень цін рівень інфляції рівень безробіття й ін.