Académique Documents
Professionnel Documents
Culture Documents
Exercice 1
Soient trois processus concurrents P1, P2 et P3 qui partagent les variables in et out. Pour
contrôler l’accès à ces variables partagées, on propose les codes suivants :
1. Cette proposition est-elle correcte ? Sinon, indiquer parmi les 4 conditions requises pour
réaliser une exclusion mutuelle correcte, celles qui ne sont pas satisfaites ?
2. Proposer une solution correcte.
Exercice 2
Considérons une ligne de chemin de fer, à double voies, reliant deux villes A et B. Sur
cette ligne il existe un tunnel à voie unique, il ne peut y avoir deux trains roulant en sens
Inverse.
Proposer une solution de synchronisation utilisant les sémaphores en supposant qu’il ne peut y
avoir qu’un seul train à la fois dans le tunnel.
Exercice 3
Soient les 3 processus suivants :
Exercice 4
Un stade d'athlétisme peut recevoir les athlètes de trois clubs A, B et C qui viennent s'y
entraîner. Pour organiser les entraînements, on impose la règle suivante :
À un instant donné, le stade peut recevoir un nombre quelconque d'athlètes mais de deux
clubs au maximum. Par exemple, 5 athlètes du club B et 3 athlètes du Club C peuvent
s'entraîner en même temps, mais si un athlète du club A veut accéder au stade, il doit attendre
jusqu'à ce que tous les athlètes aient quitté le stade, soit du club B soit du club C.