Mikrojądro

Słownik kwalifikacji INF.02 - Administracja i eksploatacja systemów komputerowych, urządzeń peryferyjnych i lokalnych sieci komputerowych

Co to jest mikrojądro?

Mikrojądro to typ jądra systemu operacyjnego, w którym w samym jądrze pozostawia się tylko najważniejsze mechanizmy, np. planowanie procesów, podstawową komunikację między procesami i minimalną obsługę sprzętu. Pozostałe usługi, takie jak sterowniki, system plików czy obsługa sieci, mogą działać poza jądrem, w przestrzeni użytkownika.

Przykład systemu

Klasycznym przykładem systemu z mikrojądrem jest QNX. Jest to system często stosowany w rozwiązaniach wbudowanych, przemysłowych i czasu rzeczywistego.

Cechy mikrojądra

  • mniejszy rozmiar samego jądra,
  • większa separacja usług systemowych,
  • potencjalnie większa stabilność,
  • awaria pojedynczej usługi nie musi zatrzymać całego systemu,
  • komunikacja między elementami systemu może być wolniejsza niż w jądrze monolitycznym.

Mikrojądro a jądro monolityczne

W jądrze monolitycznym, np. w Linuxie, wiele usług działa bezpośrednio w przestrzeni jądra. W systemie mikrojądrowym, np. QNX, wiele usług działa osobno, poza jądrem.

Zapamiętaj na egzamin

Jeżeli w odpowiedziach występuje QNX, zwykle należy kojarzyć go z mikrojądrem, a nie z jądrem monolitycznym. Monolityczne jądro jest typowo kojarzone z systemem Linux.