Nom et Prénom Groupe
Département d’Informatique
Module: Systèmes d’exploitation II
Examen Final
Durée=1h30
Exercice 1: (6pts)
1. Si le programme P(s) ; P(t) ;. . . ; V (s) ; . . . ; P(t) ;. . . ; V (t) ; V (t) ;. . . ; P(s) ; . . . ; V (s) ; est exécutée en
plusieurs exemplaires, existe-t-il un risque d’interblocage (les compteurs sont initialisés à deux)
2. Donnez la matrice max pour ces trois processus
– P1 : allouer R1 et R2,. . . , libérer R1,. . . allouer R3, R2 et R1,. . . , libérer toutes les ressources
– P2 : allouer R3 et R1,. . . libérer R3,. . . allouer R2 et R1, libérer toutes les ressources
– P2 : allouer R2 et R3, . . . , allouer R2,. . . , allouer R3,. . . , libérer toutes les ressources
3. Un programme contenant une condition de concurrence (race condition) entraînera -t-il toujours l’incohé-
rence des données ou tout autre comportement incorrect ?
4. Un système qui remplit les quatre conditions de l’interblocage entraînera-t-il toujours un interblocage ?
5. Quelle approche de gestion de l’interblocage est utilisée par l’algorithme de Banquiers ?
6. La désactivation des interruptions assure-t-elle toujours la propriété de l’exclusion mutuelle ?
3i`eme année LMD 1/4 2018-2019