Aller au contenu

GEI465 - Systèmes répartis

Présentation

Sommaire

Cycle
1er cycle
Crédits
3 crédits
Faculté/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)