24548

Микроядерная архитектура ОС

Доклад

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

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

Русский

2013-08-09

70.66 KB

56 чел.

Вопрос 11. Микроядерная архитектура ОС.

§3.5 Микроядерная архитектура ОС.

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

В состав микроядра обычно входят машинно-зависимые модули и некоторые базовые модули, обеспечивающие управление процессами, устройствами ввода/вывода, прерываниями, виртуальной памятью и пересылкой сообщений, т.е. функции, которые трудно выполнить программам, работающим в режиме пользователя.

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

Инициатором взаимодействия является клиент (рис. 3.9), который посылает запрос на обслуживание серверу. Непосредственная передача сообщений между приложениями невозможна, т. к. их адресные пространства изолированы друг от друга. Микроядро в привилегированном режиме имеет доступ к адресным пространствам всех приложений и поэтому может выступать в качестве посредника. Микроядро принимает сообщение клиента и передает его серверу. Сервер выполняет запрошенную операцию и передает результат клиенту (через микроядро) с помощью другого сообщения.

Рис. 3.9. Взаимодействие клиента и сервера

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

Однако подход с использованием микроядра имеет и существенные достоинства:

- облегчает разработку качественного и надежного программного обеспечения;

- облегчает реализацию дополнительных требований к современным ОС (переносимость, надежность, расширяемость и т.д.);

- возможность вызова функций одного приложения из другого приложения;

- имеет механизмы поддержки распределенных вычислений.

Рис. 3.10. Смена режимов при выполнении системного вызова

Наиболее ярким представителем микроядерной ОС является ОСРВ QNX, микроядро которой в разных версиях занимало объем от 8К до 46К, т.е. могло целиком разместиться во внутреннем кэше процессора.

ОС Windows, построенную на идеологии клиент-сервер, трудно назвать микроядерной из-за размера её ядра.


 

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

3929. Сутність поняття соціальна технологія 749 KB
  Сутність поняття «соціальна технологія» полягає в наступних пунктах: Соціальна технологія — це певний спосіб здійснення людської діяльності по досягненню суспільно значимих цілей Сутність даного способу полягає в поопераційному з...
3930. Соціальна технологія підготовки та проведення фокус-групового дослідження 78.5 KB
  Соціальна технологія підготовки та проведення фокус-групового дослідження в рамках вивчення дисципліни Методи, методологія та технологія соціологічних досліджень Суспільна потреба, яку покликана задовольнити соціальна технологія: Будучи студен...
3931. Соціальна технологія проведення анкетного опитування 66.5 KB
  Соціальна технологія проведення анкетного опитування в рамках навчальної дисципліни ММТСД. Суспільнапотреба: Виникнення складностей у студентів при підготовці, проведенні анкетного опитування та обробці даних, через брак теоретичних знань, нав...
3932. Социальная технология подготовки кандидата на конкурс Містер факультету 40.5 KB
  Социальная технология подготовки кандидата на конкурс Містер факультету Общественная потребность, которую призванная удовлетворить социальная технология: недостаточный уровень развития организационных навыков у студентов и низкое качество творческих...
3933. Характеристика адміністративної системи з точки зору системної теорії на прикладі магазину продажу взуття Монарх 123.5 KB
  Характеристика адміністративної системи з точки зору системної теорії Об’єктом для системного аналізу буде магазин продажу взуття «Монарх», тому що в ній я мала досвід роботи. Система. В даному випадку системою є магазин продажу взуття «М...
3934. Фіналіст AES – шифр Serpent 134.5 KB
  Тема доповіді – Фіналіст AES – шифр Serpent. План Загальні відомості про конкурс AES. Основні відомості про шифр Serpent Структура алгоритму Розшифрування та розширення ключа. Алгоритм вибору підключів і...
3935. Легальна влада, її сутність та особливості 133 KB
  Міждисциплінарна сутність категорії влади, що розглядається як соціологією, так і політологією, психологією та ін, складність у визначенні співвідношення фактичної та формальної влади породжують проблему співвідношення понять легальної, легітимної та політичної влади.
3936. Економічна думка Стародавнього Сходу та Китаю 146 KB
  Вступ Господарство перших цивілізацій в історії людства мало багато спільних рис, разом з тим відзначалося певними особливостями, що відрізняло їх від країн античного світу (Стародавня Греція та Рим), які виникли і розвивалися на господарській та ду...
3937. Внесок М. Грушевського в українську культуру на теренах національної історіографії 44.5 KB
  Внесок М. Грушевського в українську культуру на теренах національної історіографії. Актуальність дослідження. Вивчення історії історичної думки дозволяє виявити коло питань, що піднімалися вченими минулого, окреслити проблеми, досі не досліджен...