24548

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

Доклад

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

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

Русский

2013-08-09

70.66 KB

57 чел.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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


 

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

12331. ӘЛЕУМЕТТІК ИНСТИТУТТАР МЕН ӘЛЕУМЕТТІК ҰЙЫМДАР 272.5 KB
  Екіншіден, ұйым деп құрылымның элементтерінің тәртіптелу деңгейі, объектінің ішкі құрылымын айтамыз. Бұл мағынада объектінің жоғары немесе төмен ұйымдасқандығы туралы айтады. Барлық әлеуметтік объектілердің өзінің ұйымы бар, яғни өзін құрайтын элементтердің байланыстары бар.
12332. Әлеуметтік стратификация және әлеуметтік мобильділік теориясы 324 KB
  Әлеуметтік стратификация және әлеуметтік мобильділік теориясы 1. Қоғамның әлеуметтік топқа жіктелуі. 2. Әлеуметтік стратификация теориясы және оның мәні 3. Әлеуметтік мобильдік және оның түрлері. 4. Қазіргі Қазақстандағы әлеуметтік стратификация ме
12333. Әлеуметтану пәні бойынша Тест жауаптары. 37.3 KB
  Әлеуметтану пәні бойынша Тест жауаптары. Әлеуметтану ғылымы пән ретінде Қоғам адамзат дамуының белгілі бір тарихи кезеңінде өз қажеттерін канағаттандыру мақсатында тұрақты және біртұтас қалыптасқан әлеуметтік нормалар мен әдетғұрыптар негізінде өзара байл...
12334. Әлеуметтанудың қалыптасуы, оның зерттеу объектісі мен пәні 2.71 MB
  PAGE 1 АЛҒЫ СӨЗ Әлеуметтану теориялық және практикалық түрғыдан алғанда аса қызықты да пайдалы ғылым. Ол маңызды әрі күрделі объектіні яғни адамзат қоғамын оның құрылымы мен даму заңдарын адамдар мен қауымдастықтарда және әлеуметтік топтарда қандай әле
12335. Әлеуметтану ғылым ретінде 51.16 KB
  Әлеуметтану ғылым ретінде Әлеуметтану ғылым ретінде Әлеуметтану ғылыми білімнің дара саласы ретінде біршама кеш қалыптасты. Оның негізін 19 ғасырдың екінші жартысында Огюст Конт пен Герберт Спенсер қалады. Әлеуметтану түсінігі алғаш рет француз философы әрі социол...
12336. ӘЛЕУМЕТТАНУ ҒЫЛЫМНЫҢ НЕГІЗГІ ТАРИХИ ДАМУ КЕЗЕҢДЕРІ 36.79 KB
  ӘЛЕУМЕТТАНУ ҒЫЛЫМНЫҢ НЕГІЗГІ ТАРИХИ ДАМУ КЕЗЕҢДЕРІ Әлеуметтану қалай пайда болды оның алғы шарттары шығу себептері қандай оның ғылым болып қалыптасуына қандай қозғаушы күштер түрткі болды Бұл сұрақтарға бірден жауап беру емес оңай емес. Өйткені әлеу...
12337. Әлеуметтану ғылыми пән ретінде 592.5 KB
  І тақырып. Әлеуметтану ғылыми пән ретінде 1. Қоғам туралы түсінік. 2. Әлеуметтанудың объектісі мен пәні. 3. Әлеуметтанудың категориялары мен заңдары. 4. Әлеуметтанудың құрылымы мен қызметі. 5. Әлеуметтанудың басқа гуманита...
12338. Әлеуметтану ғылым ретінде. Макс Вебер «ұғыну, түсіну» социология және идеалды тип ұғымы 75.5 KB
  Әлеуметтану ғылым ретінде Әлеуметтану қоғамның қалыптасуы жұмыс істеуі және даму заңдылықтары туралы ғылым. Социология әлеуметтану фактілерді үдерістерді қатынастарды жеке тұлғалардың әлеуметтану топтардың қызметін олардың рөлін мәртебесі мен әлеумет
12339. Әлемдік әлеуметтанудың даму тарихы 84.5 KB
  2сабақ. Әлемдік әлеуметтанудың даму тарихы. 3 сағат. 1. Антикалық және Ортағасыр дәуіріндегі әлеуметтік ойлар. 2. Жаңа заман мен Ағартушылар дәуіріндегі әлеуметтік тұжырымдамалар. 1. Қандай ғылым болса да қоғамдық қажеттіліктен туатыны белгілі. Әлеу