12.07.2015 Views

Chapitre 7 Interblocages - Cours

Chapitre 7 Interblocages - Cours

Chapitre 7 Interblocages - Cours

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

¡¡¡6 CHAPITRE 7. INTERBLOCAGESA B CR S TFIG. 7.4 – Situation d’interblocage de trois processus.7.3.1 Réduction du graphe d’allocation des ressourcesUn graphe réduit peut-être utilisé pour déterminer s’il existe ou non uninterblocage. Pour la réduction d’un graphe d’allocation des ressources,les flèches associées à chaque processus et à chaque ressource doivent êtrevérifiées.– Si une ressource possède seulement des flèches qui sortent (il n’y apas des requêtes), on les efface.– Si un processus possède seulement des flèches qui pointent vers lui,on les efface.– Si une ressource a des flèches qui sortent, mais pour chaque flèche derequête il y a une ressource disponible dans le bloc de ressources oùla flèche pointe, il faut les effacer.Exemple 3. (Pris de [?]) Considérez quatre processus qui uti-¨ ¢¡ , £ et . Le tableau 7.1 montre ¤ £ l’alloca-lisent des ressources du £ typetion courante et le nombre maximaux d’unités de ressources nécessairespour l’exécution des processus. Le nombre de ressources disponibles est. Le graphe d’allocation des ressources pour l’état courant estmontré sur la figure 7.5.£ £ £ £¤ £ §¡Processus £¤ ¤3 0 0 0 0 01 1 0 1 0 00 2 0 1 0 11 0 1 0 2 0TAB. 7.1 – Besoins de quatre processus.

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

Saved successfully!

Ooh no, something went wrong!