Ein Prozess ist einfach ein laufendes Programm auf Ihrem System. Ihr Webbrowser, Fenstermanager, Terminalfenster und X-Server sind Prozesse, mit denen Sie direkt interagieren. Viele andere Prozesse werden im Hintergrund ausgeführt, z. B. Webserver und andere Systemaufgaben. Jedes Mal, wenn Sie einen Befehl wie `ls` oder `pwd` , wird ein neuer Prozess erstellt, obwohl solche Prozesse normalerweise nur von kurzer Dauer sind.

Jeder Prozess hat eine eindeutige ID, die als Prozess-ID oder PID bezeichnet wird. Während jeder Prozess, der zu einem bestimmten Zeitpunkt ausgeführt wird, eine andere ID hat, können PIDs im Laufe der Zeit wiederverwendet werden.

Abgesehen vom anfänglichen Prozess (normalerweise `init` ) verfügt jeder über einen übergeordneten Prozess, aus dem er erstellt wurde. Wenn Sie beispielsweise `vi` über Ihre Shell-Eingabeaufforderung ausführen, ist der übergeordnete Prozess von `vi` Ihre Shell. Ein Prozess kann beliebig viele Kinder haben, aber nur einen Elternteil.

Jeder Prozess wird mit den Berechtigungen einiger Benutzer und Gruppen ausgeführt, die beim Zugriff auf Dateien und Verzeichnisse gelten. Benutzer und Prozesse können nur andere Prozesse beenden, die sie besitzen, mit Ausnahme von `root` der alles töten kann.