Processus sous Unix
Un processus est simplement un programme exécuté sur votre système. Votre fureteur web, gestionnaire de fenêtre, terminal et le serveur X sont tous des processus dont vous interagissez directement. Plusieurs autres processus sont exécuter à l'arrière plan, comme un serveur web et d'autre tâche système. Un nouveau processus est créer chaque fois que vous entrer une commande comme ls ou pwd alors un processus a souvent une courte durée de vie.

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.