T: Jądro systemu operacyjnego.

Główne elementy systemu operacyjnego:

Jądro systemu operacyjnego (ang. kernel) - podstawowa część systemu operacyjnego, która jest odpowiedzialna za wszystkie jego zadania. Główny interfejs między podstawowym sprzętem maszyny a systemem operacyjnym stanowi jądro systemu, które jest najbardziej wewnętrzną warstwą SO. Zadaniem jądra systemu jest stworzenie pewnego środowiska, w którym mogą występować procesy. Jądro mieści w sobie obsługę przerwań, przełączanie procesorów od procesu do procesu, realizację mechanizmów służących do komunikacji między procesami.

Jądro systemu składa się z trzech programów:

Ponieważ jądro systemu buduje się bezpośrednio na podstawie sprzętu, więc jest ono najbardziej zależną od maszyny częścią systemu operacyjnego. W rzeczywistości jest to jedyna część systemu operacyjnego, która bywa napisana w języku asemblerowym. Oprócz kilku niewielkich wyjątków, głównie związanych z wejściem-wyjściem, pozostałe warstwy systemu można najwygodniej (i niezawodnie) napisać w języku wysokiego poziomu.

Wyróżniamy kilka podstawowych metod konstrukcji jąder:

Zadanie1:
Zapoznaj się z informacjami na temat jądra systemu operacyjnego publikowanymi w serwisie:

Cechy jądra systemu operacyjnego:

Zadanie2:
Wykorzystując serwis internetowy Wikipedii odszukaj informacje na temat powyższych cech jądra systemu operacyjnego.


Model funkcjonowania jądra monolitycznego.

W systemie operacyjnym Windows XP jądro systemu zapisane jest w pliku c:\windows\system32\ntoskrnl.exe.