Co to jest jądro monolityczne?
Jądro monolityczne to typ jądra systemu operacyjnego, w którym większość podstawowych funkcji systemu działa w jednej, dużej przestrzeni jądra. Oznacza to, że takie elementy jak zarządzanie procesami, pamięcią, systemami plików, obsługa sterowników i komunikacja z urządzeniami są realizowane bezpośrednio przez jądro.
Przykład systemu
Najważniejszym przykładem systemu z jądrem monolitycznym jest Linux. Dlatego w pytaniu egzaminacyjnym poprawną odpowiedzią jest:
- Linux
Linux jest często określany jako jądro monolityczne z obsługą modułów, ponieważ sterowniki i dodatkowe funkcje mogą być ładowane jako moduły jądra, bez konieczności przebudowy całego systemu.
Cechy jądra monolitycznego
- wysoka wydajność działania,
- bezpośredni dostęp usług systemowych do zasobów sprzętowych,
- wiele funkcji działa w trybie jądra,
- awaria sterownika może wpłynąć na stabilność całego systemu,
- możliwość ładowania modułów, np. sterowników, w systemie Linux.
Porównanie z innymi systemami
W pytaniach egzaminacyjnych warto kojarzyć:
- Linux - jądro monolityczne,
- QNX - mikrojądro,
- Windows - jądro hybrydowe,
- macOS / Mac OS X - jądro hybrydowe XNU.
Zapamiętaj
Jeśli pytanie brzmi: „W którym systemie występuje monolityczne jądro?”, najczęściej oczekiwaną odpowiedzią jest Linux.