Programmation unix [T7ES343M]

Programmation unix [T7ES343M]

En pratique

Nature
Elément constitutif
Volume horaire de TP
12
Volume horaire de CM
4
Volume horaire de travail personnel
11
Langue d'enseignement
Français

Description du contenu de l'enseignement

Dans la suite des modules abordant le sujet développement système au sein d’un système à temps partagé à la Linux, ce module aborde le sujet de la communication entre processus. Nous y apprenons comment mettre en oeuvre les mécanismes fondamentaux de communication entre processus s’exécutant au sein d’une application multitâche. Les principaux concepts abordés sont les signaux, les tubes (anonymes et nommés), les files de messages, les sémaphores, et la mémoire partagée.

This course follows a series of courses that address the implementation of a multitask application in a time-sharing operating system “à la Unix”. We learn how to implement a communication between the tasks of a multitasking application. The notions that we adress are the signals, the pipes and fifos, the message queues, the semaphores and the shared memory.

Informations pédagogiques

Compétences à acquérir

Être capable de choisir un canal de communication entre processus, et savoir le mettre en oeuvre.

Being able to choose a relevant channel of communication between processes, and being able to implement it.

Dernière modification : mar, 05/01/2021 - 12:04