:: Enseignements :: ESIPE :: INFO2 :: 2014-2015 :: Programmation système en C ::
[LOGO]

Une affaire de tuyaux


Exercice 1 - Vous ne pensiez pas vous en tirer comme ça...

Finir les exercices de la planche de TD précédente.

Exercice 2 - Arithmétique d'école primaire, en version distribuée

Dans cet exercice, on appelle co-processus un programme lancé par un autre programme, et contrôlé par ce dernier par l'intermédiaire de ses entrée et sortie standards. On veut ici écrire un programme dispatch, et des programmes addition, multiplication, soustraction (par exemple). Lorsqu'on lance addition, ce programme attend 2 nombres sur son entrée standard, séparés par des '\n', et renvoie leur somme sur la sortie standard (puis il attend à nouveau deux nombres). Ensuite, on lance dispatch, qui doit effectuer des opérations en utilisant les co-processus.