Jądro systemu operacyjnego: Różnice pomiędzy wersjami

[wersja przejrzana][wersja przejrzana]
Usunięta treść Dodana treść
Linia 9:
[[Plik:Kernel-micro-pl.svg|thumb|300px|Model komunikacji mikrojądra z aplikacjami.]]
* ''[[mikrojądro]]'' – w tej technice z monolitycznego jądra zostaje tylko jego podstawowa część, a części odpowiedzialne za bardziej wyrafinowane funkcje są wydzielone do funkcjonalnych bloków albo realizowane jako zwykłe [[proces (informatyka)|procesy]] w [[Architektura Windows NT#Tryb użytkownika|trybie użytkownika]].
* ''[[Mikrojądro|nanokernelnanojądro]]'' – technika zbliżona do techniki mikrojądra, różnica w wielkości – nanokernel jest jeszcze mniejszy.
* ''[[exokernel]]'' – architektura będąca odmianą nanojądra. Cechą wyróżniającą jest możliwość zarządzania zasobami systemu przez nieuprzywilejowanego użytkownika, a rola jądra sprowadza się do zabezpieczania zasobów. Przykładem systemu korzystającego z tego typu jądra jest system [[XOK]], zbudowany w [[Massachusetts Institute of Technology|MIT]] Laboratory for Computer Science, pracujący na komputerach PC. Wyposażony on został w bibliotekę [[ExOS]], która implementuje system [[Unix|UNIX]] i umożliwia uruchamianie większości aplikacji tego systemu.
* ''[[cachekernel]]'' – w tej technice jądro systemu buforuje obiekty systemowe takie jak wątki czy [[przestrzeń adresowa|przestrzenie adresowe]] tak jak sprzęt komputerowy buforuje pamięć. ''Jądra aplikacji'' trybu użytkownika są odpowiedzialne za ładowanie tych danych i ponowne ich zapisanie stosując specyficzne dla danej aplikacji mechanizmy.