Professional Documents
Culture Documents
TP1 Processus-UNIX
TP1 Processus-UNIX
Partie I:
Quel est le nombre de processus créés par la séquence d’instructions suivante ? Donner
l’arborescence des processus créés ainsi que la valeur de i affichée par chaque processus ?
Partie II:
I-a/ Ecrire un premier programme C qui permet à partir du processus initial (père), de créer
un processus fils. Le travail du processus fils consistera à calculer une durée de vie
aléatoire entre 0 et 10 secondes (par exemple numéro PID modulo 10), puis de rentrer dans
une boucle dans laquelle il affichera toute les secondes un message indiquant le temps qui
lui reste à vivre. Le processus père, après la création du fils, se mettra en attente de la
terminaison de son fils.
II- Ecrire un programme C, appelé forkn, qui prend 2 arguments n (Le nombre de
processus fils créés) et fichexe (qui désigne un fichier exécutable décrivant le traitement à
réaliser par chacun des processus). Après avoir créé ses fils, le processus père se mettra en
attente de la terminaison de ses fils dont il affichera l'information à chaque fois.