Pour un utilisateur, un processus peut se trouver dans trois états: en exécution (exécution de la commande), suspendu (CTRLZ) ou terminé (kill ou CTRLC). Le schéma sur cette page récapitule les transitions permettant de passer d’un état à un autre. Lorsqu’un utilisateur lance une commande, le processus est créé et est ensuite en exécution. L’utilisateur peut alors décider de suspendre son processus en tapant CTRLZ. Le processus ainsi suspendu peut reprendre en avant-plan par la commande fg ou en arrière-plan par la commande bg.

Un utilisateur peut demander la terminaison d’un processus par la commande kill, ou en tapant CTRLC si celui-ci s’exécute en avant-plan. Le processus est alors terminé et le système le détruit. L’utilisateur peut aussi demander la terminaison d’un processus suspendu en utilisant la commande kill.  
 
Retour à la page de cours