Strona główna : Warunki oprogramowania : Definicja mikrojądra

Mikrojądro

Mikrojądro jest minimalistyczne jądro zaprojektowane tak, aby były jak najmniejsze. Zawiera tylko podstawowy kod potrzebny do komunikacji sprzęt komputerowy i załaduj plik system operacyjny.

Większość współczesnych jąder, czasami nazywanych „jądrem monolitycznym”, zawiera kilka milionów wierszy kod. Na przykład Linux Jądro 3.0 zawiera ponad 15 milionów linii. Z drugiej strony mikrojądra zawierają zwykle mniej niż 10,000 XNUMX linii kodu. Są w stanie utrzymać mały rozmiar, ładując większość procesów systemowych w trybie użytkownika, a nie samo jądro.

Jądro monolityczne może obejmować sterowniki urządzeń, System plików wsparcie i komunikacja między procesami (IPC) protokoły dla aplikacje. Mikrojądro zawiera tylko podstawowe protokoły IPC systemu i pamięć funkcje zarządzania. Wszystko inne jest ładowane w trybie użytkownika (kiedy użytkownik się loguje). Dzięki temu rozmiar jądra jest mały, a także zapewnia modułowy typ systemu operacyjnego, ponieważ niestandardowe sterowniki i systemy plików mogą być ładowane przez jądro.

Mikrojądra były popularne w latach 1980-tych z powodu ograniczeń pamięci i przechowywania we wczesnych systemach komputerowych. Chociaż są nadal używane dla niektórych serwer Systemy operacyjne, większość głównych systemów operacyjnych, takich jak Okna i OS X, użyj jąder monolitycznych.

TechLib - słownik komputerowy Tech Lib

Ta strona zawiera techniczną definicję mikrojądra. Wyjaśnia w terminologii komputerowej, co oznacza Microkernel i jest jednym z wielu terminów oprogramowania w słowniku TechLib.

Wszystkie definicje na stronie TechLib są napisane tak, aby były dokładne pod względem technicznym, ale także łatwe do zrozumienia. Jeśli uznasz tę definicję mikrojądra za pomocną, możesz odwołać się do niej, korzystając z linków cytowania powyżej.