Prérequis

1.

Tout processus est identifié par un numéro unique, le PID (Process IDentifier) ; le noyau utilise une table des processus pour la gestion des tâches. Le PID 1 est donné au premier processus du système : init, ou systemd sur les systèmes GNU/Linux plus récents.

2.

a.

Vrai. Tout processus a obligatoirement un père, sauf le premier processus du système. 

 

b.

Faux. Un processus peut avoir zéro, un ou plusieurs processus fils.

 

c.

Faux. Les processus lancés automatiquement comme services au démarrage du système sont appelés "démons" sous Linux.

3.

Le signal 1 (SIGHUP) est automatiquement envoyé au processus si l’utilisateur se déconnecte du terminal ayant permis de lancer le programme ; par défaut, le processus se termine.

Le signal 2 (SIGINT) correspond à l’interruption depuis le clavier avec la combinaison de touches [Ctrl]-C. Le comportement par défaut est la terminaison du processus.

Le signal 9 (SIGKILL) est un des rares signaux qui ne peuvent être ni interceptés, ni ignorés par un processus. Tout processus recevant ce signal se termine immédiatement sans procéder à une quelconque opération de nettoyage.

Le signal 15 (SIGTERM) est le signal envoyé par défaut par la commande kill. Par défaut, le processus se termine.

4.

$ commande

5.

$ commande &

couv_TP4BLIN.png

Découvrez 

le livre :

Aussi inclus dans nos :

Précédent
Énoncé 6.5 Pour aller plus loin
Suivant
Corrigé 6.1 Visualisation des processus