Systemes d'exploitation

ExercicesChapitreMultiprogrammation

PagePrincipale :: DerniersChangements :: ParametresUtilisateur :: Vous êtes ec2-54-156-92-140.compute-1.amazonaws.com
<< L'attente passive? ChapitreMultiprogrammation Téléchargement des codes sources des exemples et des exercices du livre. >>

Exercices supplémentaires sur la programmation concurrentielle

(avec leur correction)

  1. Calcul parallèle en C : cet exercice est une illustration du problème lecteurs/écrivain, dans le contexte d'une mémoire partagée type tableau noir (blackboard) contenant une pile d'opérations et dans lequel un grand nombre de processus lisent et écrivent contribuant collectivement à calculer le résultat final des opérations. Le travail consiste à écrire un programme en C, avec des sémaphores, realisant cet objectif.
  2. Calcul parallèle en Java : le problème est ici identique au cas précédent, mais cette fois réalisé en Java avec des moniteurs. On observe bien que le changement de paradigme de gestion de l'exclusion (passage de sémaphores à des moniteurs) sur un même problème impacte très sensiblement la structure du programme résultant.

Besoin d'explications supplémentaires ?

Il n'y a pas de commentaire sur cette page. [Afficher commentaires/formulaire]