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.