====== Programmation système avancée ====== ==== Contenu ==== * Rappel de systèmes licence: création et terminaison de processus, supervision de processus enfant, fichiers, communication par les tubes anonymes (pipe) et les tubes nommés (fifo) * Les verrous de fichiers * Projection de fichier en mémoire avec mmap * Mémoire partagée anonyme * Objets mémoire (Shared Memory Objects) * Synchronisation de processus, exclusion mutuelle * Sémaphores nommés et anonymes * Les mutex et les conditions * Signaux * Les sockets UNIX ==== Prérequis ==== Connaissance du langage C ==== Bibliographie ==== * Advanced Programming in the UNIX Environment, W. Richard Stevens, Stephen A. Rigo, Addison-Wasley, Third edition * The Linux Programming Interface, Michael Kerrisk, No Starch Press