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.


 

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

52717. ФОРМУВАННЯ КОМПЕТЕНТНОСТЕЙ УЧНІВ ЗАСОБАМИ ІННОВАЦІЙНИХ ТЕХНОЛОГІЙ 48.5 KB
  Цілі та завдання технології: Формування пізнавального інтересу в учнів та розуміння мети вивчення даної теми; Розвиток внутрішньої мотивації до цілеспрямованого навчання; Підтримування пізнавальної активності учнів; Спонукання учнів до порівняння отриманої інформації з особистим досвідом і на її грунті формування аналітичного судження; Розвиток критичного способу мислення. ТЕХНОЛОГІЯ ІНТЕРАКТИВНОГО НАВЧАННЯ Наприкінці ХХ століття інтерактивні технології набули поширення в теорії та практиці американської...
52718. Обійняти безмежне. Презентація як метод навчання 85.5 KB
  А хто може зразу не замислюючись пояснити що ж це таке Де можна застосувати презентацію Чи можна самому навчитися створювати презентації Чи взагалі це так необхідно А може простіше працювати як раніше не застосовуючи новітніх технологій і компютерної техніки Для того щоб розібратись в усіх цих питаннях щоб зясувати всі можливі переваги і недоліки використання презентацій в роботі і написана ця робота. Презентація спосіб представлення інформації інформаційний або рекламний інструмент що дозволяє повідомити необхідну...
52720. Робота з обдарованими учнями в умовах спеціалізованого навчального закладу в контексті Національної стратегії розвитку освіти в Україні на період до 2021 року 164.5 KB
  Безперечно передбачає вона і вивченні потреб та забезпечення розвитку обдарованих дітей розроблення індивідуальних методик організації їх навчання та соціалізації проектування особистіснорозвивального середовища обдарованих дітей і молоді. Критерії обдарованості Обдарованими можна вважати дітей якщо вони: 1.Юркевич Обдарованими ми вважаємо наших дітей і підлітків рівень інтелекта яких і мотивація що склалася дозволяє їм досягти в майбутньому високих професійних і творчих досягнень.Шадриков Обдарованість завжди...
52721. Dora, the Explorer 241 KB
  Dora is an adventurous1 who lives inside a computer. Determined, positive, helpful2 and caring, Dora is always ready for adventure. She's filled with a sense of wonder, as she explores her world with her faithful3 Backpack, Map and her best friend Boots.
52722. Сценарій новорічного свята «Зоряна доріжка» 47.5 KB
  Сценарій новорічного свята Зоряна доріжка для учнів початкових класів Ведмедик Мудрійко Зайчик Косько Рисеня Русько Білочка Їжачок Тітонька Сова Вірус 1 Вірус 2 Дракон Змія Снігуронька Святий Миколай Лісова галявина перед головною ялинкою. Їжачок: І взяти її штурмом Білочка: Можна зліпити сніговика Зайчик: А коли замерзне ставок то можна кататися на ковзанах Мудрійко: А головне це Новий рік Рисеня: Це подарунки ялинка хороводи та різні розваги Білочка: А ви вже написали листа Святому...
52724. До майстерності – через передовий досвід 69 KB
  Авторська школа О. Як це починалось Знайомтесь Авторська школа О. Сахнівська школа славилась Літописом надзвичайних справ а саме: майстрували повітряну кулю; майстрували дво чи триступінчасті ракети які запускали зі шкільного Байконуру; створили €œрозумні двері з кодовим замком для контрольних робіт; створили обчислювальні машини Ромашка і Ромашка 2 €; створили Музей бойової слави; будівництво Палацу здоровя; спорудження Криниці совісті; випуск шкільної газети €œДівочі гори та інші. І ще...
52725. Створення умов для самореалізації особистості кожного учня на уроках математики 75.5 KB
  Досягти освітньої мети означає озброїти учнів максимумом знань з основ алгебри та геометрії; сприяти формуванню математичних навичок; ознайомити їх з доступними методами сучасної науки математики; показати її місце в суспільнокорисній діяльності. Практичноприкладні цілі передбачають формування в учнів умінь і навичок повязувати теорію з практикою: розвязувати задачі виробничого і життєвого характеру математично осмислювати навколишні явища тощо. Учитель не лише має можливість а і зобовязаний активно формувати в учнів науковий...