Chaque processus a un numéro unique. Avec chaque programme qui s'exécute et se ré-exécute le même numéro peut être réutiliser, mais jamais le même numéro est utilisé par deux processus.
A part le processus initial (généralement appelé init chaque processus a un parent duquel il a été créé. Par exemple, vous exécuter vi à partir de votre interpréteur de commande, vi aura l'intepréteur de commande comme parent. Un processus peut avoir plusieurs enfants mais un seul parent.
Chaque processus s'exécute avec les permissions de l'usager et du groupe, qui s'applique quand il accède fichier et répertoire. Les usagers et processus peuvent seulement tuer d'autre processus dont ils sont propriétaire, à l'exception de root qui peut tout faire.