Unixové procesy
Proces je jednoduše spuštěný program ve vašem systému. Váš webový prohlížeč, správce oken, okno terminálu a server X jsou všechny procesy, se kterými přímo komunikujete. Na pozadí běží mnoho dalších procesů, například webové servery a další systémové úkoly. Nový proces se vytvoří pokaždé, když zadáte příkaz, jako je ls nebo pwd , i když tyto procesy jsou obvykle krátkodobé.

Každý proces má jedinečné ID, nazývané ID procesu nebo PID. Zatímco každý proces spuštěný v kterémkoli okamžiku má jiné ID, v průběhu času mohou být PID znovu použity.

Kromě počátečního procesu (obvykle nazývaného init ) má každý nadřazený proces, ze kterého byl vytvořen. Například pokud spustíte vi z příkazového řádku shellu, bude nadřazeným procesem vi váš shell. Proces může mít libovolný počet dětí, ale pouze jeden rodič.

Každý proces běží s oprávněními určitého uživatele a skupiny, které se použijí, když přistupuje k souborům a adresářům. Uživatelé a procesy mohou zabíjet pouze jiné procesy, které vlastní, s výjimkou root, který může zabít cokoli.