This shows you the differences between two versions of the page.
sde2:laboratoare:05_new [2022/03/28 19:59] alexandru.radovici |
sde2:laboratoare:05_new [2022/04/12 00:25] (current) alexandru.radovici |
||
---|---|---|---|
Line 1: | Line 1: | ||
- | ====== TP 05 - Processus ====== | + | ====== TP 04 - Processus ====== |
===== Objectifs ===== | ===== Objectifs ===== | ||
Line 16: | Line 16: | ||
===== Sugestions ===== | ===== Sugestions ===== | ||
- | |||
<note> | <note> | ||
Transformer un String en CString peut être fait en utilisant | Transformer un String en CString peut être fait en utilisant | ||
Line 25: | Line 24: | ||
</note> | </note> | ||
+ | <note> | ||
<code rust> | <code rust> | ||
// utilisé pour trouver le descripteur de fichier | // utilisé pour trouver le descripteur de fichier | ||
Line 37: | Line 37: | ||
- Dans le processus enfant, attendez quelques secondes et imprimez ensuite un message. | - Dans le processus enfant, attendez quelques secondes et imprimez ensuite un message. | ||
- Dans le processus parent, affichez "En attente de la sortie du processus enfant", attendez qu'il se termine (waitpid) et imprimez un message avant de quitter. | - Dans le processus parent, affichez "En attente de la sortie du processus enfant", attendez qu'il se termine (waitpid) et imprimez un message avant de quitter. | ||
- | - Dans le processus enfant, exécutez la commande "ls -l". Utilisez execvp. Le premier argument doit être identique à la commande. | + | - Dans le processus enfant, exécutez la commande "ls -l". Utilisez execvp. Le premier argument doit être identique à la commande. |
- | - Redirigez la sortie du processus enfant (fd 1) vers un fichier appelé output.txt. Ouvrez le fichier en écriture et utilisez dup2. | + | - Redirigez la sortie du processus enfant (fd 1) vers un fichier appelé output.txt. Ouvrez le fichier en écriture et utilisez dup2. |
- N'écrasez pas le fichier output.txt, ajoutez-y des données (fs :: OpenOptions) | - N'écrasez pas le fichier output.txt, ajoutez-y des données (fs :: OpenOptions) | ||
- | | + |