Compile et lie libutils.a
avec les exemples. Pensez à appeler une fois make avant.
en-tetes des qques fonctions utilitaires.
2985 bytesimplémentation des fonctions utilitaires.
143 bytesUn squelette de fichier C pour ce cours
affiche les addresses des differentes zones du programme
201 bytesaffiche son identité (pid)
477 bytesexemple de duplication de processus
538 bytesmet en evidence le caracrère blocant de wait
Recupère et affiche le code de retour d’un processus
Filtre les a
de son entrée standard
Affiche le contenu de l’entrée standard sous forme hexadécimale
1329 bytesredirectionscoursMontre la différence entre open
et dup
Montre l’héritage de descripteur au fork
911 bytesredirectionscoursMontre l’effet de deux opens
423 bytesredirectionscoursredirige la sortie d’erreur sur la sortie standard
372 bytesflushmontrer l’utilité du flush de la librairie standard
726 bytesflushmontrer le fonctionnement de la librairie standard et le compare aux appels systèmes
346 bytesflushMontrer l’effet d’une duplication sur les tampons de la librairie standard
Communique entre un enfant et un parent via un tube simple (anonyme)
619 bytestubes nomméslit un fichier
613 bytestubes nommésécrit un fichier
574 bytescorrectionTemplate pour les exercices sur les tubes nécessitant deux programmes
Une implementation a la va-vite de timeout
409 bytescoursEnvoie un signal à soi même
1258 bytescourscorrectionGère les signaux SIGUSR1
et SIGUSR2
avec sigaction
Gère et suspend SIGINT
de plusieurs manières
Utilise waitpid
pour montrer l’état d’un enfant
Récupérer vide.c et nommer le
skel.c
,template.c
ouvide.c
. Pour débuter rapidement un exercice, copier ce fichier sous un nouveau nom.
Récupérer de quoi construire la bibliothèque libutils.a
.
Pensez à compiler la lib au moins une fois en tapant
make
foo.c
en foo
make foo
./foo
man 2 open
man 3 perror