Jądro systemu operacyjnego
Jądro systemu składa się z trzech programów:
programu wstępnej obsługi przerwań, który inicjuje obsługę wszystkich przerwań; programu zwanego dyspozytorem, który przełącza CPU od jednego do drugiego procesu; procedur, które realizują operacje podstawowe służące do komunikacji między procesami. Te procedury wywołuje się w procesach za pośrednictwem odwołań do systemu.
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.