GEI465 - Systèmes répartis
Présentation
Sommaire
- Cycle
- 1er cycle
- Crédits
- 3 crédits
- Faculté ou centre
- Faculté de génie
Cible(s) de formation
Acquérir des notions avancées relatives aux systèmes d'exploitation dans un environnement distribué.
Contenu
Synchronisation des processus : révision des notions de base, séquenceurs et compteurs d'événements, synchronisations logiques, coopération, communications interprocessus. Exécution concurrente et langages de programmation : analyse des besoins, exemples de mécanismes de programmation concurrente (Path), programmation concurrente avec ADA. Blocage : problématique, utilisation de la théorie des graphes, solutions spécifiques, incidences sur la conception des systèmes. Systèmes répartis: structure stratifiée, modèle de référence de l'OSI, exclusion mutuelle distribuée, solutions et algorithmes. Concurrence répartie, blocage et rattrapage: intégrité des structures de données, détection de blocage, prévention, rattrapage, techniques de synchronisation dans les systèmes distribués. Sécurité: notions de sécurité et de violation, modélisation et mise en oeuvre du contrôle d'accès, cryptographie.
Préalable(s)
(GEI448)
et
(GEI460)