Tux

Unix : Programmation Système

TD 8 - Asterix et les Semaphores

C. Drocourt
I.U.T. Amiens
drocourt@iut-amiens.fr

Exercice  :

Le problème ici va être de fabriquer de la potion magique. En effet, le village gaulois se prépare a une immense bataille et Panoramix ne pourra arriver seul a préparer autant de potion. C’est pourquoi il fait appel a 6 apprentis druides, auxquels il va confier à chacun la préparation d’une seule partie de la célèbre potion qui rend invincible (pour que bien sur personne ne connaisse la recette exacte).

Dans la maison du druide, il y a une telle quantité de produit que l’on peut considérer que tous sont en quantité illimité. Voici la liste des ingrédients à utiliser :


Le druide va donc distribuer le stock complet de chacun de ces produits à un apprenti, avec la recette qu’il doit préparer, en récupérant éventuellement une préparation d’un autre apprenti.

Voici les répartitions ainsi que les recettes :

Chaque apprenti met 2 secondes a faire sa préparation, et on considère que sa préparation suffit à alimenter chaque apprenti qui en a besoin mais une seul fois chacun. De plus on ne s’intéresse ici qu’a la fabrication d’une seule quantité de potion magique, chaque apprenti fabrique donc son produit et meurt (sauf indication contraire).