Микроядро - це

Архітектура мікроядра ґрунтується на програмах-серверах призначеного для користувача режиму

Микроядро - це мінімальна реалізація функцій ядра операційної системи.

Класичні мікроядра надають лише дуже невеликий набір низькорівневих примітивів, або системних викликів. реалізують базові сервіси операційної системи.

До них відносяться:

Основна перевага микроядерной архітектури - високий ступінь модульності ядра операційної системи. Це істотно спрощує додавання в нього нових компонентів. У микроядерной операційній системі можна, не перериваючи її роботи, завантажувати і вивантажувати нові драйвери, файлові системи і т. Д. Істотно спрощується процес налагодження компонентів ядра, так як нова версія драйвера може завантажуватися без перезапуску всієї операційної системи. Компоненти ядра операційної системи нічим принципово не відрізняються від призначених для користувача програм, тому для їх налагодження можна застосовувати звичайні засоби. Мікроядерна архітектура підвищує надійність системи, оскільки помилка на рівні непривілейованої програми менш небезпечна, ніж відмова на рівні режиму ядра.

І щоб додати в ОС з мікроядром драйвер того чи іншого пристрою, не треба перекомпілювати все ядро, а треба лише окремо відкомпілювати цей драйвер і запустити його в просторі користувача.

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

Мікроядра типу ядра ОС Minix і GNU Hurd розвиваються повільно, набагато повільніше, ніж Linux і ядро ​​систем сімейства BSD. За словами творця Minix3, Таненбаума. він намагається «побудувати наднадійною (very highly reliable) систему. Вона може використовуватися в тому числі на серверах, яким необхідні роки безвідмовної роботи ». [1]

Класичним прикладом микроядерной системи є Symbian OS. Це приклад поширеною і відпрацьованої микроядерной (a починаючи c версії Symbian OS v8.1, і наноядерной) операційної системи.

В ОС Windows NT версій 3.х мікроядерна архітектура з сервісним процесом використовувалася для підсистеми графіки і призначеного для користувача інтерфейсу. Зокрема, драйвер графічної апаратури завантажувався в контекст сервісного процесу, а не ядра. Починаючи з версії 4, від цього відмовилися, сервісний процес зберігся лише для управління консольними вікнами командного рядка, а власне графічна підсистема разом з драйвером апаратури (в тому числі тривимірної графіки) перемістилася в спеціально відокремлений регіон ядра ОС.

ОС Windows CE (і створені на її основі збірки, такі, як Windows Mobile), будучи практично повністю сумісною (як підмножина) з Windows NT за викликами і методам програмування додатків, проте повністю відрізняється від Windows NT за внутрішньою архітектурою і є мікроядерною ОС з виносом всіх драйверів пристроїв, мережевих стеків і графічної підсистеми в сервісні процеси.

Недолік - плата за примусове «перемикання» процесів в ядрі (перемикання контексту); цей факт власне і пояснює труднощі в проектуванні і написанні ядер подібної конструкції. Ці недоліки здатні обійти ОС, що використовують архітектуру екзоядра. що є подальшим розвитком микроядерной архітектури.

Дивитися що таке "Микроядро" в інших словниках:

микроядро - микроядро ... Орфографічний словник-довідник

Микроядро - центральна частина операційної системи, що виконує основні функції управління системою: управління віртуальною пам'яттю; підтримка виконання процесів; організація взаємодії процесів; обслуговування введення / виведення даних і переривань. За ... ... Фінансовий словник

микроядро - микроядро /, а, мн. мікро / дра, мікро / дер ... Злито. Окремо. Через дефіс.

Микроядро - * мікраядро * micronucleus 1. генеративних ядро ​​деяких видів Protozoa, що містить повний геном. Вегетативне ядро ​​називають макроядра. 2. Структури, утворені з однієї хромосоми і ядерної мембрани, в клітинах, оброблених колцемідом (). 3. ... ... Генетика. енциклопедичний словник

микроядро - mikrobranduolys statusas T sritis augalininkystė apibrėžtis Darinys, kurį sudaro atskiros chromosomos ar bivalentos, apgaubtos apvalkalu, ir kuris mitozės ar mejozės metu lieka citoplazmoje. atitikmenys: angl. micronucleus rus. микроядро ... Žemės ūkio augalų selekcijos ir sėklininkystės terminų žodynas

микроядро - mikrobranduolys statusas T sritis augalininkystė apibrėžtis Pažeista chromosoma, aptinkama citocheminiais metodais. atitikmenys: angl. micronucleus rus. микроядро ... Žemės ūkio augalų selekcijos ir sėklininkystės terminų žodynas

Микроядро (цитологія) - Микроядро в еритроцитах периферичної крові миші Mus musculus L. Микроядро в цитології фрагмент ядра в еукаріотичної клітці, який не містить повного генома, необхідного для її виживання. Є патологічною структурою і може ... ... Вікіпедія

Микроядро Mach - Mach микроядро операційної системи, розроблене в Carnegie Mellon University в дослідницьких цілях для вирішення завдань з використанням розподілених обчислень. Це одне з перших мікроядер, яке до сих пір використовується в безлічі ... ... Вікіпедія

L4 (микроядро) - Цей термін має також інші значення див. L4. Цю статтю слід вікіфіціровать. Будь ласка, оформіть її згідно з правилами оформлення статей ... Вікіпедія

  • Микроядро (цитологія). Джессі Рассел. Ця книга буде виготовлена ​​в відповідності з Вашим замовленням за технологією Print-on-Demand. High Quality Content by WIKIPEDIA articles! Микроядро - в цитології фрагмент ядра в ... Детальніше Купити за тисячу сто двадцять п'ять руб
  • Операційна система реального часу QNX Neutrino 6. 5. 0. Системна архітектура. Кузьміна А. ред. Детально розглянуті архітектура і принципи функціонування операційної системи реального часу QNX Neutrino 6. 5. 0. Описано філософія і принципи роботи основних компонентів і ... Детальніше Купити за 417 руб
  • Операційна система реального часу QNX Neutrino 6. 5. 0. Системна архітектура. Детально розглянуті архітектура і принципи функціонування операційної системи реального часу QNX Neutrino 6. 5. 0. Описано філософія і принципи роботи основних компонентів і ... Детальніше Купити за 257 грн (тільки Україна)
Інші книги по запросу «Микроядро» >>