14/01/2015
Exercice 1
#include <stdio.h>
#include <unistd.h>
#include <sys/types.h>
int main(void)
{
int x;
x=fork();
for(int i=0;i<3;i++)
{
if (x==0) {
x=fork();
printf("fork %d \n";i);
}
}
return(0);
}
Exercice 2
1- Réaliser un programme qui joue au "ping-pong" avec des messages envoyés via
un pipe.
2- Réaliser un programme qui lise des entrées au clavier dans un processus et qui
fasse passer les données lues à son fils pour que celui-ci les affiche.
Les données reçues sont mises en minuscules et renvoyées au père.
3-Ecrire un programme qui permet de tuer un processus dont on donne le numéro en
argument. Valider à l'aide d'un exemple
Exercice 3
Soit la recherche d'un nombre dans une matrice n x m; les valeurs n et m sont
données via la ligne de commande. Le contenu de la matrice est rempli d'une
manière aléatoire (sans saisie).