Système M1 J.-F. Pradat-Peyre & E Hyon
1
Système M1
Chapitre 3 : Gérer la communication et
la synchronisation inter-tâches
Système M1 J.-F. Pradat-Peyre & E Hyon
2
Plan du cours
Introduction aux problèmes de synchronisation
Exemple de problèmes
Section critique et verrous
Exclusion Mutuelle
Système M1 J.-F. Pradat-Peyre & E Hyon
3
Introduction
Programme multi-tâches : coopération inter-tâches
Echange ou partage d'informations
Synchronisation pour le respect de la causalité et pour la protection des
données
Deux modèles
Système centralisé : privilégie la communication et la synchronisation par
mémoire commune
Système distrib : privilégie la communication et la synchronisation par
messages
Système M1 J.-F. Pradat-Peyre & E Hyon
4
Caractéristiques des systèmes distribués
Ensemble de machines reliées en réseau (pouvant être temps réel)
Pas de mémoire commune (et plusieurs ordonnanceurs)
Coopération et synchronisation basées sur l’échange de messages
permet l’échange de données (un message transporte des données)
synchronisation implicite : on ne peut recevoir un message que s'il a été émis
permet aussi une synchronisation explicite : le message peut transporter une
information de synchronisation
Système M1 J.-F. Pradat-Peyre & E Hyon
5
Mécanismes présents dans les systèmes
distribués : mécanismes de communication
Appel de procédures distantes
envoie d’une demande à un serveur
plusieurs sémantiques (appel bloquant ou non bloquant)
mécanisme système
exemple : RPC
Invocation de méthodes distantes
appel d’une méthode d’un objet situé sur un site distant
mécanisme langage
exemple : Java RMI (Remote Method Invocation)
1 / 24 100%
La catégorie de ce document est-elle correcte?
Merci pour votre participation!

Faire une suggestion

Avez-vous trouvé des erreurs dans linterface ou les textes ? Ou savez-vous comment améliorer linterface utilisateur de StudyLib ? Nhésitez pas à envoyer vos suggestions. Cest très important pour nous !