Composante
École Nationale Supérieure d'Électrotechnique d'Électronique d'Informatique d'Hydraulique et des Télécommunications
Objectifs
Mettre en pratique les notions présentées dans le cours de Systèmes Concurrents
Gérer un projet logiciel intégrant du code fourni
Utiliser une chaîne de développement pour un noyau de système d'exploitation
Description
Le projet consiste en la mise en place d'outils de synchronisation afin de permettre
les accès concurrents à une ressource partagée. Il s'agit d'une implantation d'un
tube de communication (tel que les "pipe" Unix) dans le cœur d'un système
d'exploitation. Il s'agira de comprendre les problèmes soulevés par la manipulation
d'une telle ressource sans outils de synchronisation, de les mettre en évidence,
puis de proposer et d'implanter les solutions appropriées.
Pré-requis obligatoires
Bonne connaissance des systèmes d'exploitation centralisés
Maîtrise des notions et concepts des systèmes concurrents
Maîtrise du langage C.
