Signal

Asynchroniczne powiadomienie wysyłane do procesu przez jądro lub inny proces, np. żądanie zakończenia. Proces może na większość sygnałów reagować własną obsługą.

System call

Żądanie wysyłane przez program z przestrzeni użytkownika do jądra o wykonanie usługi, np. otwarcie pliku czy alokację pamięci. Główny punkt styku aplikacji z jądrem.

Orphan process

Proces, którego rodzic zakończył działanie, zanim on sam. Zostaje adoptowany przez proces init (PID 1).

Zombie process

Proces, który zakończył działanie, ale jego wpis pozostaje w tablicy procesów, bo rodzic nie odebrał kodu zakończenia. Nie zużywa zasobów, lecz zaśmieca listę procesów.

Daemon

Proces działający w tle bez bezpośredniej interakcji z użytkownikiem, zwykle świadczący jakąś usługę (np. serwer WWW czy harmonogram zadań). Ich nazwy często kończą się literą 'd'.

PID

Unikalny numer przypisany przez system każdemu działającemu procesowi. Służy do odwoływania się do procesu, np. przy wysyłaniu mu sygnału.

Proces

Działająca instancja programu, posiadająca własną pamięć i stan wykonania. Każdy proces ma w systemie unikalny numer identyfikacyjny (PID).

Microkernel

Minimalistyczna architektura jądra, w której większość usług systemowych działa jako oddzielne procesy w przestrzeni użytkownika. Przeciwieństwo jądra monolitycznego.

Monolithic kernel

Architektura jądra, w której wszystkie usługi systemowe (sterowniki, obsługa plików, sieć) działają w jednej uprzywilejowanej przestrzeni. Tak zbudowany jest m.in. Linux.

User space

Obszar pamięci i poziom uprawnień, w którym działają zwykłe aplikacje, odizolowane od jądra. Programy korzystają z zasobów sprzętu wyłącznie przez wywołania systemowe.