td_-_processus
Différences
Ci-dessous, les différences entre deux révisions de la page.
Prochaine révision | Révision précédente | ||
td_-_processus [2019/01/22 16:33] – created gilles | td_-_processus [2019/03/13 13:08] (Version actuelle) – gilles | ||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
- | %-------------------------------------------------------------- | + | ====== |
- | \chapter{Processus (4 heures)} | + | |
- | \begin{itemize} | + | Le but de ce TD est d'appréhender la manipulation |
- | \item Cr\'eation | + | |
- | \item Descripteurs de fichiers | + | |
- | \item Redirection | + | |
- | \end{itemize} | + | |
- | \section{Cr\' | + | |
+ | ==== Q.1 - Création | ||
Que font chacun de ces deux programmes ? | Que font chacun de ces deux programmes ? | ||
- | \begin{center} | + | <code c> |
- | \begin{minipage}{7cm} | + | |
- | \begin{verbatim} | + | |
#include < | #include < | ||
Ligne 24: | Ligne 18: | ||
printf(" | printf(" | ||
} | } | ||
- | \end{verbatim} | + | </ |
- | \end{minipage} | + | |
- | \begin{minipage}{7cm} | + | <code c> |
- | \begin{verbatim} | + | |
#include < | #include < | ||
Ligne 37: | Ligne 30: | ||
main(){ g();g(); } | main(){ g();g(); } | ||
- | \end{verbatim} | + | </ |
- | \end{minipage} | + | |
- | \end{center} | + | |
- | \section{Duplication de l' | + | ==== Q.2 - Duplication de l' |
Que font chacun de ces deux programmes ? | Que font chacun de ces deux programmes ? | ||
- | \begin{center} | + | <code c> |
- | \begin{minipage}{7cm} | + | |
- | \begin{verbatim} | + | |
#include < | #include < | ||
Ligne 57: | Ligne 46: | ||
printf(" | printf(" | ||
} | } | ||
- | \end{verbatim} | + | </ |
- | \end{minipage} | + | |
- | \begin{minipage}{7cm} | + | <code c> |
- | \begin{verbatim} | + | |
#include < | #include < | ||
Ligne 70: | Ligne 58: | ||
printf(" | printf(" | ||
} | } | ||
- | \end{verbatim} | + | </ |
- | \end{minipage} | + | |
- | \end{center} | + | |
- | \section{Apprenti sorcier} | + | ==== Q.3 - Apprenti sorcier |
Que font chacun de ces deux programmes ? | Que font chacun de ces deux programmes ? | ||
- | \begin{center} | + | <code c> |
- | \begin{minipage}{7cm} | + | |
- | \begin{verbatim} | + | |
#include < | #include < | ||
Ligne 94: | Ligne 78: | ||
} | } | ||
} | } | ||
- | \end{verbatim} | + | </ |
- | \end{minipage} | + | |
- | \begin{minipage}{7cm} | + | <code c> |
- | \begin{verbatim} | + | |
#include < | #include < | ||
Ligne 111: | Ligne 94: | ||
} | } | ||
} | } | ||
- | \end{verbatim} | + | </ |
- | \end{minipage} | + | |
- | \end{center} | + | |
- | + | ||
- | \section{Attente de terminaison} | + | |
- | \' | + | ==== Q.4 - Attente |
- | \section{Redirection d'entr\'ee standard\label{exo-dup}} | + | Ecrire un programme qui crée '' |
- | \'Ecrire un programme C qui lit sur l' | + | ==== Q.5 - Redirection d'entrée |
- | \section{Pipe} | + | Ecrire un programme '' |
- | M\^eme exercice que \ref{exo-dup}, mais le flux de sortie est redirig\' | + | ==== Q.6 - Tube ==== |
- | \section{Highlander} | + | Même exercice que précédemment, |
- | \' | + | ==== Q.7 - L'immortel ==== |
- | Comment arr\^eter ce programme | + | Ecrire un programme |
+ | Comment arrêter ce programme ? |
td_-_processus.1548174824.txt.gz · Dernière modification : 2019/01/22 16:33 de gilles