Systèmes d’Exploitation Distribuée

Objectifs de l’enseignement

Cet enseignement permet à l'étudiant d'appréhender les problèmes de conception de systèmes d’exploitation distribués

Contenu

  • Désignation et localisation
  • Mécanismes de communication (RPC, communication de groupes, ...)
  • Protocoles de diffusion
  • Mémoire partagée répartie, réplication et cohérence
  • Systèmes de gestion de fichiers répartis (nommage, transparence, serveurs, cache, duplication, consistance, NFS, CODAFS,....)
  • Tolérance aux fautes, haute disponibilité (groupes de processus, masquage et réplication, accord dans les systèmes, ...)
  • Agents et Threads distribués
  • Gestion de données dans les contextes ubiquitaires et en pair à pair

Références

  1. A. Tananbaun, « Systèmes d’exploitation », 2°édition, Pearson Edition.
  2. R. Balter, J-P. Banâtre, S. Krakowiak, « Construction des systèmes d’exploitation Répartis », Editeur INRIA 1991.
  3. J-L. Peterson, F. Silbershartz ‘’ Operating Systems Concepts, ’’ Addison-Wesly Publishing Company, Inc, 1983.
  4. M. Raynal, J-M. Helary,’’ Synchronisation et contrôle des systèmes et des programmes répartis’’, Eyrolles 1988.
  5. A. Silberschatz, P. B. Galvin ‘’ Principes des systèmes d’exploitation,’’ 4 e Edition, Addison Wesley,