Види архітектури ядер операційних систем

Види архітектури ядер операційних систем

Види архітектури ядер операційних систем ...

Переваги: ​​висока швидкість роботи, проста розробка модулів.
Недоліки: Помилка роботи одного з компонентів ядра порушує роботу всієї системи.

Модульне ядро. >> Це сучасна модифікація монолітних ядер ОС, але на відміну від них модульне ядро ​​не вимагає повної перекомпіляції ядра при зміни апаратного забезпечення комп'ютера. Більш того модульні ядра мають механізм навантаження модулів ядра. Навантаження буває статіческой- з перезавантаженням ОС, і динамічної - без перезавантаження ОС.

Микроядро. >> Являє тільки основні функції управління процесами і мінімальний набір для роботи з обладнанням. Класичні мікроядра дають дуже невеликий набір системних викликів.
Переваги: ​​стійкість до збоїв і помилок обладнання та компонентів системи, високий ступінь ядерної модульности, що спрощує додавання в ядро ​​нових компонентів і процес налагодження ядра. Для налагодження такого ядра можна використовувати звичайні засоби. Архітектура мікроядра збільшує надійність системи.
Недоліки: Передача інформації вимагає великих витрат і великої кількості часу.
Екзоядро. Таке ядро ​​ОС, яке надає лише функції взаємодії процесів, безпечне виділення і розподіл ресурсів. Доступ до пристроїв на рівні контролерів дозволяє вирішувати завдання, які не характерні для універсальної ОС.

Наноядро. >> Таке ядро ​​виконує тільки єдину завдання- обробку апаратних переривань, утворених пристроями ПК. Після обробки наноядро посилає дані про результати обробки далі йде в ланцюзі програмного забезпечення за допомогою тієї ж системи переривань.
Гібридне ядро. Модифікація мікроядер, що дозволяє для прискорення роботи впускати несуттєві частини в простір ядра. На архітектурі гнучкого ядра побудовані останні операційні системи від Windows, в тому числі і Windows 7.

Всі перераховані підходи до побудови ОС безумовно мають як переваги, так і недоліки. Тому в більшості сучасних операційних системах використовують різні комбінації підходів до побудови. Зазвичай за основу беруть один з підходів і доповнюють в нього елементи інших підходів, намагаючись звести до мінімуми недоліки.