Durée 2h30
Les documents ne sont pas autorisés. La plus grande attention sera portée à la clarté des explications, à la présentation et à la lisibilité de la copie.
- Qu’est ce que le swap ? Expliquer son usage sous Windows et Unix. Ces systèmes peuvent-ils fonctionner sans swap ?
- Comment sont créés les processus ? Expliquer en détails les principes de leur démarrage et de leur fonctionnement en explicitant toutes les étapes.
- On veut synchroniser trois processus P1, P2 et P3.
- Le processus P1 crée un ensemble de données
- Le processus P2 les exploite
- Le processus P3 les met en forme et les enregistre
Le fonctionnement est schématisé dans le dessin suivant. Les processus fonctionnent en parallèle et les données sont transférées de l’un à l’autre par blocs successifs ou buffers. Pour simplifier on suppose qu’on ne doit gérer que des blocs complets tous de même taille.
- Présenter succinctement les différentes méthodes de communication que vous connaissez sous Unix.
- Pour chacune d’entre elle expliquez comment vous pourriez synchroniser les échanges et les risques courus au cas où la synchronisation ne sera pas prise en compte.
Copyright Yves Epelboin, université P.M. Curie, 2005 MAJ
22 mars, 2006