Dans un système d’exploitation multiprogrammé en temps partagé, plusieurs processus s’exécutent en pseudo-parallèle ou en parallèle et partagent des ressources (mémoires, imprimantes, etc.). Le partage de ressources sans précaution particulière peut conduire à des résultats imprévisibles. La solution au problème s’appelle synchronisation des processus.

Ce cours est consacré à introduire la problématique du parallélisme dans les systèmes d’exploitation et à étudier la mise en œuvre des mécanismes d’exclusion mutuelle, de synchronisation, et de communication entre processus.

Public cible : 3ème année Licence, spécialité Systèmes Informatiques (SI)

La compétence visée par ce cours, dans son ensemble, est «d’être capable de résoudre n’importe quel problème de synchronisation entre processus avec les mécanismes étudiés : sémaphore, moniteur, verrous,…etc.».