24548

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

Доклад

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

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

Русский

2013-08-09

70.66 KB

51 чел.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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


 

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

54997. Казкова подорож (з використанням казок В. Сухомлинського) 43 KB
  Матеріал: малюнок із зображенням весняних квітів метелик аркуші з завданням з зображенням метеликів і бджілосінні листочки сніжинка склянки з водою та соломинки по кількості дітей сніжки корзина амулети серветки. Відповіді дітей слідкувати щоб діти відповідали повним реченням вірно вимовляли...
54998. Подорож до зимового лісу 37 KB
  Програмовий зміст: продовжувати ознайомлення малят з особливостями зимової пори року; розширити знання про зміни в природі, пов’язані з приходом зими. Розширити та узагальнити знання дітей про диких тварин, вміння виділяти й характеризувати особливості зовнішнього вигляду, способу їх життя.
54999. Рушаймо в подорож цікаву, рушаймо й пізнаваймо світ... Франція 41 KB
  На відміну від традиційного підходу до вивчення іноземних мов в межах окремої країни, сучасний вчитель має враховувати відношення України з іншими країнами світу та її спрямованість в європейську співдружність.
55000. ЦІКАВИМИ СТЕЖИНАМИ ПО КРАЇНІ МІЦНОГО ЗДОРОВ’Я 191.5 KB
  Мета: виховувати у дітей ціннісне ставлення до власного здоров’я та стимулювати бажання дбати про нього; сприяти усвідомленню учнями необхідності ведення здорового способу життя; нагадати корисні звички які допоможуть зміцнити здоров’я; прищеплювати інтерес до занять фізичною культурою і спортом.
55001. Загадкове Середньовіччя 49.5 KB
  Основні деталі одягу: лляна сорочка плащ поступово зявляються панчохи короткі штани Носили також рукавички спочатку як робочий одяг а згодом як предмет розкоші. Жіночий одяг: на початку середньовіччя жіночий одяг мав відрізнятись від чоловічого але з часом ситуація дещо змінилась.
55002. Подорож до країни Чистоти і Порядку 51.5 KB
  Сьогодні ми друзі відправимось в груподорож. Вчитель Школярі які живуть на цій станції не розчісують і не підстригають волосся. Хочу я напитись чаю Але що це Сам не знаю Самовар мій повний вщерть Утікає шкереберть Що зробилось Вчитель Діти чому від Бруднулі всі речі повтікали З`являється Умивальник .
55003. Подорож моєї мрії 88.5 KB
  Вдале географічне розташування Буковель оточений амфітеатром красивих гір створює комфортні умови для відпочинку в Буковелі. Унікальні кліматичні умови надзвичайна краса карпатських гір живописні ландшафти а також джерела мінеральних вод залучають на відпочинок і лікування в Буковелі велику кількість туристів. Відпочинок в Буковелі добрий у будьякий час року але в першу чергу Буковель вважається гірськолижним курортом тому кращий час його відвідин зимові місяці. Любителі гір з різних куточків світу з'їжджаються на гірськолижний...
55004. Инвестиции: понятие, виды, источники финансирования. Факторы, определяющие динамику инвестиционного спроса 20.39 KB
  Инвестиции — долгосрочные вложения капитала с целью получения прибыли. Инвестиции являются неотъемлемой частью современной экономики. От кредитов инвестиции отличаются степенью риска для инвестора (кредитора) — кредит и проценты необходимо возвращать в оговорённые сроки независимо от прибыльности проекта
55005. Подорож по країні здоров’я 49.5 KB
  А ще допомагає лікувати хворих зелена аптека. Аптека зелена зелена аптека Від тебе і мене вона не далеко. Зелена аптека це трави і квіти Що в кошик збирають дорослі і діти. Зелена аптека що бачиш навкруг Це наш помічник і хороший наш друг.