Будинки Аудіо Що таке монолітне ядро? - визначення з техопедії

Що таке монолітне ядро? - визначення з техопедії

Зміст:

Anonim

Визначення - Що означає монолітне ядро?

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


Ця форма ядра є основою для Linux, Unix, MS-DOS та Mac OS. Новіші операційні системи зазвичай використовують гібридне ядро ​​для полегшення обслуговування та вдосконалення операційної системи.

Техопедія пояснює монолітне ядро

Монолітні ядра зберігають повний привілейований доступ до різних підконтрольних їм компонентів. До них належать:

  • Файлові системи
  • Міжпроцесовий зв’язок
  • Введення / виведення та управління пристроями
  • Фундаментальне управління процесами
  • Обладнання

Причиною того, що новіші архітектури ядра, такі як мікроядерна або гібридна конструкція ядра, є кращими, оскільки чим більше ядро ​​стає, тим більше функцій воно має виконувати. Це робить код громіздким і повільнішим для завантаження. Ще один недолік монолітного дизайну ядра полягає в тому, що код ядра повинен бути змінений, щоб додати функції або виправити помилки. Зазвичай для цього потрібна перекомпіляція коду ядра та драйверів апаратних засобів; це навіть може означати повне оновлення операційної системи, що дорого і знижує довіру користувачів.


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


Монолітна архітектура ядра все ще використовується для таких систем, як системи на базі Linux, де розвивається ядро, яке постійно оновлюється та замінюється, є частиною культури операційної системи. Упорядкований характер Linux зберіг монолітне ядро ​​до прийнятного розміру, полегшивши додавання функцій.

Що таке монолітне ядро? - визначення з техопедії