Spisu treści:
Definicja - Co oznacza hybrydowe jądro?
Jądro hybrydowe to architektura jądra oparta na kombinacji mikrojądra i monolitycznej architektury jądra stosowanej w komputerowych systemach operacyjnych. Takie podejście do jądra łączy szybkość i prostszą budowę monolitycznego jądra z modułowością i bezpieczeństwem wykonania mikrojądra.
Techopedia wyjaśnia jądro hybrydowe
Jądro hybrydowe uruchamia niektóre usługi w przestrzeni jądra, aby zmniejszyć obciążenie związane z wydajnością tradycyjnego mikrojądra, a jednocześnie uruchamia kod jądra jako serwery w przestrzeni użytkownika. Na przykład, hybrydowy projekt jądra może utrzymywać wirtualny system plików i kontrolery magistrali wewnątrz jądra oraz sterowniki systemu plików i sterowniki pamięci jako programy trybu użytkownika poza jądrem. Taki projekt zachowuje wydajność i zasady projektowania monolitycznego jądra.
Jądro Microsoft NT jest dobrze znanym przykładem jądra hybrydowego, który obsługuje Windows NT, Windows 2000, Windows XP, Windows Server 2003, Windows Vista, Windows Server 2008 i Windows 7. Jest on nazywany monolitycznym jądrem jako podsystemy emulacji uruchom w procesach serwera w trybie użytkownika. Jedną z najważniejszych rzeczy jest jego struktura, która jest zbiorem modułów komunikujących się za pośrednictwem dobrze znanych interfejsów, z małym mikrojądrem ograniczonym do podstawowych funkcji, takich jak obsługa przerwań pierwszego poziomu, planowanie wątków i operacje podstawowe synchronizacji. Umożliwia to wykorzystanie bezpośrednich wywołań procedur lub komunikacji międzyprocesowej do komunikacji między modułami, a tym samym potencjalnej lokalizacji modułów w różnych przestrzeniach adresowych.




