:: Enseignements :: ESIPE :: INFO2 :: 2014-2015 :: Programmation système en C ::
[LOGO]

fork() exec()


Exercice 1 - mise en route

Préparation : Ecrire un programme qui affiche bonjour, puis exécute un fork (sans switch, ne gérez pas son code de retour), puis affiche au revoir. Aviez-vous prévu le résultat ?

Exercice 2 - Anne, ma soeur Anne, ne vois-tu rien venir ?

Écrire un programme effectuant les opérations suivantes, dans l'ordre :
Comprenez-vous pourquoi l'affichage ne correspond pas tout à fait à ce qu'on attend ?

Exercice 3 - Et ça continue, encore et encore...

Exercice 4 - Hit the road, Jack

Exercice 5 - Accident de fourchette

Exercice 6 - Faire-parts de décès

Lorsqu'un processus fils se termine, le système envoie un signal SIGCHLD au processus père. Reprendre l'exercice précédent, et utiliser un handler de signal pour notifier sur la sortie standard de la terminaison des fils.