Мікроядерна архітектура ос

Назва роботи: Мікроядерна архітектура ОС

Предметна область: Інформатика, кібернетика та програмування

Розмір файлу: 70.66 KB

Роботу скачали: 56 чол.

Питання 11. Мікроядерна архітектура ОС.

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

У микроядерной архітектурі в привілейованому режимі працює тільки невелика частина ОС, яка називається мікроядром.

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

Всі інші більш високорівневі функції ядра оформляються у вигляді спеціалізованих компонентів ОС # 150; серверів, що працюють в режимі користувача. Основним призначенням серверів є обслуговування запитів інших додатків # 150; клієнтів (наприклад, створення процесу, виділення пам'яті і т.д.). Роль посередника при взаємодії виконує микроядро.

Мікроядерна архітектура ос

Мал. 3.9. Взаємодія клієнта і сервера

При такій побудові ОС працює більш повільно, ніж ОС із класичною архітектурою, тому що частіше виконуються переходи між привілейованим режимом і призначеним для користувача # 150; чотири переходу замість двох (рис. 3.10). Саме з цієї причини мікроядерний підхід не набув широкого поширення.

Однак підхід з використанням мікроядра має і суттєві переваги:

- полегшує розробку якісного і надійного програмного забезпечення;

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

- можливість доступу до більшості функцій однієї програми з іншої програми;

- має механізми підтримки розподілених обчислень.

Мал. 3.10. Зміна режимів при виконанні системного виклику

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

ОС Windows. побудовану на ідеології клієнт-сервер, важко назвати микроядерной через розмір її ядра.

Схожі статті