Answered

Obtenez des solutions à vos questions sur Laurentvidal.fr, la plateforme de questions-réponses la plus réactive et fiable. Explorez des milliers de questions et réponses fournies par une communauté d'experts prêts à vous aider à trouver des solutions. Obtenez des réponses rapides et fiables à vos questions grâce à notre communauté dédiée d'experts sur notre plateforme.

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 cela vous a été utile. Revenez quand vous voulez pour obtenir des réponses plus précises et des informations à jour. Merci d'avoir choisi notre service. Nous nous engageons à fournir les meilleures réponses à toutes vos questions. Revenez nous voir. Nous sommes fiers de fournir des réponses sur Laurentvidal.fr. Revenez nous voir pour plus d'informations.