24548

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

Доклад

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

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

Русский

2013-08-09

70.66 KB

56 чел.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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


 

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

51007. Изучение распределения Больцмана 44 KB
  Цель работы: изучение распределения Больцмана определение постоянной Больцмана. Компьютер выдал: Вывод: изучили распределение Больцмана определили постоянную Больцмана.
51009. Методи підвищення технічної експлуатації суднових газотурбонагнетачів 3.04 MB
  Суднові двигуни внутрішнього згоряння (ДВЗ) підрозділяють на поршневі і газотурбінні. Робочим тілом у них є гази, які утворюються при згоранні палива безпосередньо в циліндрах поршневих ДВЗ або спеціальних камерах газових турбін. Якщо теплову енергію, преобразуемую двигуном в механічну, використовують для обертання рушіів (на транспортних судах) або для основних виробничих цілей (на суднах технічного флоту)
51010. Устройство для задания интервалов времени (циклический таймер) 4.16 MB
  Прибор производственно-технического, военного или бытового назначения, в заданный момент времени выдающий определённый сигнал, либо включающий — выключающий какое либо оборудование через своё устройство коммутации электроцепи. Большей частью под таймерами подразумеваются устройства, отмеряющие заданный интервал времени
51011. Биологические истоки морального поведения. Как соотносится этика с другими механизмами регуляции общественных отношений 69 KB
  Охарактеризуйте биологические истоки морального поведения. Мораль способ регулирования отношений. Природа морали ее биологические истоки. Как соотносится этика с другими механизмами регуляции общественных отношений. Утверждение мыслителей. Понятие нормы. Социальные нормы как способ регулирования отношений (формы)...
51013. Українська мова. Усі плани-конспекти уроків. 5 клас. С.А. Омельчук 21.68 MB
  Значення мови в житті суспільства. Іменник. Велика буква і лапки віменниках. Поняття про розмовний, науковий, художній, офіційно-діловий та публіцистичний стилі мовлення. Діалог, його розігрування відповідно до запропонованої ситуації спілкування. Звуки мовлення. Голосні та приголосні звуки. Складні речення із безсполучниковим і сполучниковим звязком. Кома між частинами складного речення...
51014. Трехфазный двигатель с короткозамкнутым ротором и соединением обмоток типа «Звезда» 387.67 KB
  Рассматриваются вопросы устройства, принципа действия, рабочие и механические характеристики асинхронного двигателя. Учебно-методическое пособие предназначено для специалистов в области приборостроения и радиоэлектроники, инженерно-технических и научных работников, занятых разработкой, производством и применением электрических машин, а также студентов специальности «Приборостроения и радиоэлектроники (ПР)».