Answered

Laurentvidal.fr vous aide à trouver des réponses à toutes vos questions grâce à une communauté d'experts passionnés. Découvrez des solutions complètes à vos questions grâce à des professionnels expérimentés sur notre plateforme conviviale. Expérimentez la commodité de trouver des réponses précises à vos questions grâce à une communauté dévouée d'experts.

J’ai besoin d’aide, Svp
Partie A
Dans un bureau d'architectes, on dispose de certaines ressources qui ne peuvent être utilisées simultanément
par plus d'un processus, comme l'imprimante, la table traçante,
modem.
Chaque programme, lorsqu'il s'exécute, demande l'allocation des ressources qui lui sont nécessaires. Lorsqu'il
a fini de s'exécuter, il libère ses ressources.
Programme 1
demander (table traçante)
demander (modem)
exécution
libérer (modem)
libérer (table traçante)
Programme 2
demander (modem)
demander (imprimante)
exécution
libérer (imprimante)
libérer (modem)
On appelle p1, p2 et p3 les processus associés respectivement aux programmes 1, 2 et 3.
1) Les processus s'exécutent de manière concurrente.
Justifier qu'une situation d'interblocage peut se produire.
2) Modifier l'ordre des instructions du programme 3 pour qu'une telle situation ne puisse pas se produire.
Aucune justification n'est attendue.
3) Supposons que le processus p3. Parmi les états suivants, quel sera l'état du processus p1 tant que la table
traçante n'est pas disponible.
a) élu
b) bloqué
c) prêt
Programme 3
demander (imprimante)
demander (table traçante)
exécution
libérer (table traçante)
libérer (imprimante)
d) terminé


Sagot :

Nous espérons que nos réponses vous ont été utiles. Revenez quand vous voulez pour obtenir plus d'informations et de réponses à vos questions. Nous apprécions votre temps. Revenez quand vous voulez pour obtenir les informations les plus récentes et des réponses à vos questions. Nous sommes fiers de fournir des réponses sur Laurentvidal.fr. Revenez nous voir pour plus d'informations.