Chapitre 8 : Synchronisation entre processus
Ce chapitre est consacré à l'étude de la synchronisation entre les processus . Il présentela programmation des différents schémas de synchronisation à l'aide de l'outil sémaphore.
Cours 1 : Exclusion mutuelle
Un exemple simple pour définir le problème
Réalisation d'une section critique à l'aide des interruptions matérielles
L'outil sémaphore. Utilisation de cet outil pour réaliser l'exclusion mutuelle
Présentation de l'outil sémaphore
L'opération INIT (Sem, Val)
L'opération P (Sem)
L'opération V (Sem)
Signification de la valeur du compteur K
Réalisation d'une section critique à l'aide des sémaphores
Cours 2 : Allocation de ressources
Le schéma de l'allocation de ressources
Cours 3 : Le schéma lecteurs/rédacteurs.
Le schéma lecteurs/rédacteurs
Le rédacteur (écrivain)
Le lecteur
Fonctionnement du schéma
Cours 4 : Le schéma producteur/consommateur.
Le schéma producteur/consommateur
Programmation du schéma producteur/consommateur
Fonctionnement du schéma producteur/consommateur
Exercices dirigés
Les processus
Exercice 1
Question 1
Question 2
Exercice 2
Question 1
Question 2
Question 3
Question 4
Question 5
Exercice 3
Question 1
Question 2
Question 3
Exercice 4
Question 1
Question 2
Schémas de synthèse