Tworzenie systemów czasu rzeczywistego przy pomocy jądra monolitycznego choć możliwe, jest zwykle trudniejsze niż w mikrojądrach, z powodu konieczności zagwarantowania ograniczeń czasowych przez wszystkie komponenty (zwykle przy wykorzystaniu wywłaszczania mało ważnych komponentów, oraz unikanie blokad w postaci semaforów).

Przykładami systemów operacyjnych z jądrem monolitycznym są m.in.: FreeBSD Linux KaiOS.

Postęp w architekturze mikrojąder, wzrost wydajności komputerów, problemy bezpieczeństwa w jądrach monolitycznych oraz wzrost komplikacji i rozmiaru ich kodu (szczególnie w systemach współbieżnych i czasu rzeczywistego), spowodowały, że mikrojądra są coraz częściej wybierane przy tworzeniu systemów operacyjnych (np. Singularity - mikrojądro w języku C#).

Zobacz też jądro mikrojądro

Kategoria:Jądro systemu operacyjnego