Académique Documents
Professionnel Documents
Culture Documents
MPS NSY104
Anne : 2014-2015
Enseignant : Pierre SWEID
Question 1 : On vous demande de complter chacun des processus (en remplaant les lignes
indiques par <<synchro>>) pour assurer l'excution dans le bon ordre des diffrentes parties des 3
processus.
N.B : Vous devez utiliser des smaphores. Pour les smaphores, on possde un type smaphore que
l'on peut initialiser (par exemple: var exm: smaphore := 0 ) et les deux primitives wait() et signal().
Question 2 : On ajoute une autre machine d'alimentation en bocaux, processus Bocal_2. Il faut
s'assurer qu'un seul processus la fois, Bocal ou Bocal_2, place un bocal dans l'unit de
remplissage. De plus, les nouveaux bocaux (processus Bocal_2) sont deux fois plus grands que les
anciens. Le processus Valve doit donc obtenir un dlai deux fois plus long, e.g. 60 sec (pour les
nouveaux bocaux seulement). Pour cela, il devra se synchroniser pour fermer la valve aprs deux
itrations du processus Horloge (le dlai dans Horloge est fixe et ne peut tre chang).
Page 1 sur 2
CNAM
MPS NSY104
Anne : 2014-2015
Enseignant : Pierre SWEID
On vous demande de modifier les processus pour assurer une bonne synchronisation pour ce nouveau
systme.
Page 2 sur 2