-
Notions de parallélisme, de coopération et de compétition
-
Systèmes de tâches, outils d’expressions
-
Déterminisme et parallélisme maximal
-
Threads
-
Synchronisation
-
Problème de l’exclusion mutuelle
-
Synchronisation
-
Evénements, Verrous
-
Sémaphores
-
Moniteurs
-
Régions critiques.
-
Expressions de chemins
-
Communication
-
Partage de variables (modèles : producteur/ consommateur, lecteurs/ rédacteurs)
-
Boites aux lettres
-
Echange de messages (modèle du client/ serveur)
-
Communication dans les langages évolués (CSP, ADA, JAVA..)
-
Interblocage
-
Modèles
-
Prévention
-
Evitement
-
Détection/ Guérison
-
Approche combinée
-
Etude de cas : Système Unix
-
Principes de conception
-
Interfaces (programmeur, utilisateur)
-
Gestion de processus, de mémoire, des fichiers et des entrées/sorties
-
Synchronisation et Communication entre processus.