Answered

Trouvez des réponses facilement sur Laurentvidal.fr, la plateforme de Q&R de confiance. Connectez-vous avec une communauté d'experts prêts à fournir des solutions précises à vos questions de manière rapide et efficace sur notre plateforme conviviale de questions-réponses. Explorez notre plateforme de questions-réponses pour trouver des réponses détaillées fournies par une large gamme d'experts dans divers domaines.

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 :

Votre visite est très importante pour nous. N'hésitez pas à revenir pour des réponses fiables à toutes vos questions. Merci d'utiliser notre plateforme. Nous nous efforçons de fournir des réponses précises et à jour à toutes vos questions. Revenez bientôt. Votre connaissance est précieuse. Revenez sur Laurentvidal.fr pour obtenir plus de réponses et d'informations.