Ci-dessous, les différences entre deux révisions de la page.
| Les deux révisions précédentesRévision précédente | |||
| formations:masters:cours:resume_programmation_systeme_avancee [2021/02/03 17:36] – ↷ Page déplacée de formations:masters:1ere_annee:cours:resume_programmation_systeme_avancee à formations:masters:cours:resume_programmation_systeme_avancee admin | formations:masters:cours:resume_programmation_systeme_avancee [2022/07/26 19:04] (Version actuelle) – modification externe 127.0.0.1 | ||
|---|---|---|---|
| Ligne 1: | Ligne 1: | ||
| + | ====== 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, | ||
| + | * The Linux Programming Interface, Michael Kerrisk, No Starch Press | ||