Académique Documents
Professionnel Documents
Culture Documents
J.ªË@
éJ
£@Q®Ö ß
YË@ éK
QK@
Qm .Ì '@ éK
PñêÒm.Ì '@
K -
àAÒÊ éJ
®J
J.¢JË@ ÐñʪË@ ú
¯ AJ
ʪË@ éPYÖ Ï@
Higher School in Applied Sciences-Tlemcen (ESSAT)
Question de cours
Question 1 (1 point)
Qu’elle est la condition qui ne cause pas l’inter-blocage selon Coffman ?
A. L’exclusion mutuelle,
B. La préemption,
C. La détention et l’attente,
Solution:
A. L’exclusion mutuelle,
B. La préemption,
C. La détention et l’attente,
Question 2 (1 point)
Quel est le moyen de communication qui permet l’envoi des messages que entre deux processus
père/fils ?
A. Les tubes sans nom,
B. Les tubes nommés,
C. Les sockets,
Solution:
A. Les tubes sans nom,
B. Les tubes nommés,
C. Les sockets,
Question 3 (1 point)
Qu’est la variable système qui permet de stocker les ticks d’horloge depuis le démarrage du
système ?
A. Jiffies,
B. TimeStamp Counter,
C. Timer,
Solution:
A. Jiffies,
B. TimeStamp Counter,
C. Timer,
Exercices
Exercice 1 (6 points)
Écris un programme en C, qui donne à l’utilisateur la main pour saisir plusieurs commandes
linux, puis il crée d’autres processus pour exécuter la commande utilisateur, chaque commande
doit être exécutée par un processus indépendant. L’arrêt du programme sera conditionné par
la commande exit.
Remarque : Nous avons un seul père pour lire les commandes et plusieurs fils pour exécuter
les commandes
Solution: programme c
Exercice 2 (3 points)
Utiliser les sémaphores pour garantir les contraintes de précédence dans le graph suivant :
2 5
1 4 6 7
Solution: programme c