11.01.2013r
Temat: Jądro systemu operacyjnego.
Jądro systemu operacyjnego jest głównym elementem każdej platformy programowej. Jest to zbiór procedur, które są odpowiedzialne za zarządzanie sprzętem komputerowym. Do podstawowych zadań jądra należy:
Zarządzanie procesami,
Zarządzanie pamięcią i przestrzenią dyskową,
Zarządzanie pamięcią operacyjną i przydziałem pracy procesora,
Zarządzanie urządzeniami I/O,
Uwierzytelnianiem i ochroną,
Istnieje kilka koncepcji budowy jądra:
Jądro monolityczne,
Jądro hybrydowe,
Mikrojądro.
Jądro monolityczne – ma za zadanie wykonanie wszystkich najważniejszych funkcji. Plusem takiego rozwiązania jest szybkość działania, ponieważ nie jest ona rozbita na wiele podprogramów. Minusem tego rozwiązania jest trudność w rozbudowie. Z tego typu jądra korzystają systemy typu UNIX.
Mikrojądro – zawiera podstawowe mechanizmy zarządzania komputera.
Jądro hybrydowe – łączy szybkość działania i prostotę konstrukcji.
W zależności od użytego jądra system operacyjny może być:
Wielowątkowy,
Wielozadaniowy,
Skalowalny,
Wielodostępowy,
Może obsługiwać wywłaszczenia.