Tp 3: exclusion mutuelle par attente active systèmes d’expl

Systèmes d'Exploitation des Ordinateurs – 23ème Année

TP 3 : Exclusion Mutuelle par Attente Active et Solution de Peterson

Exercice 1

Problème des Accès Concurrents – Attente Active

Écrire un programme en intégrant la solution de l'attente active pour un problème de synchronisation entre deux threads. Le programme initialise une variable entière globale valueGlobale à 1 et crée deux threads : thA et thB.

Le thread thA incrémente valueGlobale 100 000 fois, tandis que le thread thB décrémente valueGlobale 100 000 fois.

Exercice 2

Problème des Accès Concurrents – Solution de Peterson

Réécrire le programme précédent en utilisant la solution de Peterson pour résoudre le problème d'exclusion mutuelle.

Par : Dr. A. Abbas – Page 1

Questions Fréquentes (FAQ)

Qu'est-ce que l'exclusion mutuelle ?

L'exclusion mutuelle est un mécanisme permettant d'assurer qu'un seul processus accède à une ressource partagée à la fois pour éviter les incohérences.

En quoi consiste la solution de Peterson ?

La solution de Peterson utilise deux variables booléennes et un tour pour synchroniser l'accès à une ressource critique entre deux processus.

Quelle est la différence entre attente active et passive ?

L'attente active fait vérifier en boucle une condition, tandis que l'attente passive utilise des mécanismes comme les sémaphores pour bloquer le processus.

Cela peut vous intéresser :

Partagez vos remarques, questions , propositions d'amélioration ou d'autres cours à ajouter dans notre site

Enregistrer un commentaire (0)
Plus récente Plus ancienne