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 distribué : 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 l'interface ou les textes ? Ou savez-vous comment améliorer l'interface utilisateur de StudyLib ? N'hésitez pas à envoyer vos suggestions. C'est très important pour nous!