% cat creer_procesus.c
#include <stdio.h>
#include <sys/types.h>
#include <unistd.h>
int main (void) {
pid_t pid ;
pid = fork () ;
if (pid == -1) {
perror ("creation processus impossible") ;
exit (1) ;
}
if (pid != 0)
printf ("Je suis le pere, j'ai cree le processus %d\n", pid) ;
else
printf ("Je suis le processus fils\n") ;
}
% ./creer_processus
Je suis le pere, j'ai cree le processus 14602
Je suis le processus fils
Figure 2 : Utilisation de la primitive fork() et état de la
mémoire des processus suite à l'appel fork()