ASR31-valarche-2021/TP/TP-exec.md
2021-09-29 12:15:32 +02:00

1.2 KiB
Raw Permalink Blame History

TP : primitives de recouvrement de la famille exec

Exercice

Ecrivez un programme où un processus crée un fils, ce fils exécutant la commande ls l. Le père attend la fin de son fils. Par ailleurs, chacun des processus affiche son pid ; le fils affiche le pid de son père et le père affiche le pid de son fils.

Exercice

Améliorer le programme afin qu'il lance une commande shell passée sur la ligne de commande.

Exercice

On prend le programme de nom exemple1.c et on le modifie afin que le code du fils soit recouvert par l'exécutable de nom fils1.

Exercice

Positionner des variables d'environnement RUN_0, RUN_1, RUN_2..., puis, écrire un programme les affichant les unes après les autres. Il faut utiliser la fonction getenv() pour récupérer la valeur d'une variable. Le programme devra afficher toutes les variables, jusqu'à ce qu'il y en ait une qui n'existe pas; par exemple s'il y a RUN_0, RUN_1 et RUN_3, il ne faut afficher que la 0 et la 1 (comme la 2 n'existe pas, le programme doit s'arrêter).

Exercice

Refaire le contrôle de l'année dernière : Ctrle1ASR31-2020.pdf