Outils pour utilisateurs

Outils du site


td_-_processus

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
td_-_processus [2019/03/13 10:41] gillestd_-_processus [2019/03/13 13:08] (Version actuelle) gilles
Ligne 4: Ligne 4:
  
  
-==== Création de processus ====+==== Q.1 - Création de processus ====
  
 Que font chacun de ces deux programmes ? Que font chacun de ces deux programmes ?
Ligne 32: Ligne 32:
 </code> </code>
  
-==== Duplication de l'espace mémoire ====+==== Q.2 - Duplication de l'espace mémoire ====
  
 Que font chacun de ces deux programmes ? Que font chacun de ces deux programmes ?
Ligne 60: Ligne 60:
 </code> </code>
  
-==== Apprenti sorcier ====+==== Q.3 - Apprenti sorcier ====
  
 Que font chacun de ces deux programmes ? Que font chacun de ces deux programmes ?
Ligne 96: Ligne 96:
 </code> </code>
  
-==== Attente de terminaison ====+==== Q.4 - Attente de terminaison ====
  
 Ecrire un programme qui crée ''N'' processus fils qui affichent les entiers de 1 à ''N'' (chaque processus fils n'affichant qu'un seul entier). Synchroniser les processus pour garantir que l'affichage se fait dans l'ordre croissant. Ecrire un programme qui crée ''N'' processus fils qui affichent les entiers de 1 à ''N'' (chaque processus fils n'affichant qu'un seul entier). Synchroniser les processus pour garantir que l'affichage se fait dans l'ordre croissant.
  
-==== Redirection d'entrée standard ====+==== Q.5 - Redirection d'entrée standard ====
  
 Ecrire un programme ''C'' qui lit sur l'entrée standard ''stdin'' un nom de fichier puis qui redirige l'entrée standard sur ce fichier, y lit le contenu et l'affiche sur la sortie standard, et recommence le tout (à partir de l'entrée au clavier du nom de fichier) indéfiniment. Ecrire un programme ''C'' qui lit sur l'entrée standard ''stdin'' un nom de fichier puis qui redirige l'entrée standard sur ce fichier, y lit le contenu et l'affiche sur la sortie standard, et recommence le tout (à partir de l'entrée au clavier du nom de fichier) indéfiniment.
  
-==== Pipe ====+==== Q.6 - Tube ====
  
 Même exercice que précédemment, mais le flux de sortie est redirigé vers un autre processus qui passe toute minuscule en majuscule. Attention, le message demandant à chaque itération d'entrer le nom de fichier doit s'afficher sur l'écran ; et la lecture du nom sur le clavier. Même exercice que précédemment, mais le flux de sortie est redirigé vers un autre processus qui passe toute minuscule en majuscule. Attention, le message demandant à chaque itération d'entrer le nom de fichier doit s'afficher sur l'écran ; et la lecture du nom sur le clavier.
  
-==== L'immortel ====+==== Q.7 - L'immortel ====
  
 Ecrire un programme qui compte le nombre de fois que la séquence ''Control-C'' est entrée au clavier. Une précision :  ''Control-C'' poste le signal ''SIGINT'' au processus à l'avant-plan. Ecrire un programme qui compte le nombre de fois que la séquence ''Control-C'' est entrée au clavier. Une précision :  ''Control-C'' poste le signal ''SIGINT'' au processus à l'avant-plan.
  
 Comment arrêter ce programme ? Comment arrêter ce programme ?
td_-_processus.1552473661.txt.gz · Dernière modification : 2019/03/13 10:41 de gilles