Les différentes méthodes : pipes, fifo, signaux, files de messages. Signaux et interruptions : les principaux signaux.
Atelier : émission d'un signal avec kill(), réception du signal par signal(). Sémaphores et appels concurrents :principe de fonctionnement des sémaphores.
Atelier : mise en oeuvre avec semget, semctl, semop. Segments de mémoires partagées :définitions de constantes et structures,
Atelier : création d'un segment de mémoire partagée avec shmget,
attachement, détachement d'un segment avec shmat, shmdt. Files de messages :constantes et structures nécessaires pour la manipulation des files de messages.
Atelier : mise en oeuvre de la primitive msgget(),gestion des files de messages (consultation, modification, suppression) avec msgctl()
Envoi d'un message à une file : msgsend(). Segments partagés :définition d'un segment de mémoire partagé. Description et mise en oeuvre des appels systèmes shmat(), shmget().
Utilisation de sémaphores pour la gestion des accès concurrents au segment. Sockets BSD :mise en oeuvre des prises réseaux pour la communication inter-processus.
Exemple avec des liens locaux. Extension aux liens distants. Communications inter-machines.