Sommaire

Processus Processus

Les applications chargées dans la mémoire vive - donc les applications démarrées et pas encore terminées - sont appelées des processus. Il existe des processus qui sont actifs pendant longtemps, comme le serveur web qui est démarré et attend des requêtes et des processus qui sont actifs pendant une courte durée, comme la commande cd, pour changer de répertoire.

Les processus peuvent s’afficher dans une arborescence : chaque processus, sauf le premier, a été lancé par un autre processus. Évidemment, un processus peut être lancé par un utilisateur en tapant une commande dans le shell, mais le shell est un processus lui-même. Le shell, à son tour, a été lancé par le processus de connexion, etc. Le premier processus dans cette arborescence s’appelle init, comme l’application d’origine SysV init, même si l’application peut porter un autre nom aujourd’hui ; init est le premier processus à être lancé, et le dernier à être terminé. init

Chaque processus porte un numéro unique, ce qui sert par exemple à forcer son arrêt. Ce numéro s’appelle le PID (en anglais : process identifier, identifiant du processus) et init porte le PID 1. PID

Chaque processus est exécuté sous l’identifiant d’un utilisateur ; il dispose des droits de cet utilisateur. ...