12.07.2015 Views

Chapitre 7 Interblocages - Cours

Chapitre 7 Interblocages - Cours

Chapitre 7 Interblocages - Cours

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

4 CHAPITRE 7. INTERBLOCAGESFIG. 7.2 – Problème de circulation routière.7.2.1 Conditions nécessaires pour l’interblocagePour qu’une situation d’interblocage ait lieu, les quatre conditions suivantesdoivent être remplies (Conditions de Coffman) :– L’exclusion mutuelle. A un instant précis, une ressource est allouéeà un seul processus.– La détention et l’attente. Les processus qui détiennent des ressourcespeuvent en demander d’autres.– Pas de préemption. Les ressources allouées à un processus sont libéréesuniquement par le processus.– L’attente circulaire. Il existe une chaîne de deux ou plus processusde telle maniére que chaque processus dans la chaîne requiert uneressource allouée au processus suivant dans la chaîne.Par exemple, dans le problème de circulation de la figure 7.2 le trafic estimpossible. On observe que les quatre conditions d’interblocage sont bienremplies :– Exclusion mutuelle : Seulement une voiture occupe un endroit particulierde la route à un instant donné.– Détention et attente : Aucun voiture ne peut faire marche arrière.– Pas de préemption : On ne permet pas à une voiture de pousser uneautre voiture en dehors de la route.– Attente circulaire : Chaque coin de la rue contient des voitures dontle mouvement depend des voitures qui bloquent la prochaine intersection.

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!