COURS
II : Ingénierie logicielle
Communication entre processus et tâches
- Communication en général (IPC)
- Echange de données ou synchronisation (rendez-vous)
- Différents mécanismes
- Par mémoire commune (transfert de données en
multithreading)
- Signaux (synchronisation pure)
- Sémaphores (gestion de queues)
- Mécanismes combinés : Tampons (buffer), moniteurs,
RPC
- Implantation par appels systèmes (traps) ou procédures en
librairie
- Problèmes courants : Blocages (deadlock,
livelock)
- Communication dans systèmes distribués