Accueil - Connexion

Systemes d'exploitation

2I2AB5 Systemes d'exploitation Informatique S7
Cours : 10 h TD : 0 h TP : 16 h Projet : 0 h Total : 26 h
Responsable : Gilles Lebrun
Pré-requis
Connaissances du langage C et des commandes shell Linux. Des notions de base en algorithmique (Liste, File, Pile, ...).
Objectifs de l'enseignement
L'objectif est de comprendre les mécanismes de programmation système permettant la communication entre plusieurs programmes en exécution. La majorité des notions abordées sont relatives à Linux, mais quelques exemples sont relatifs à Windows
Programme détaillé
- Créations de processus (fork, execl)
- Les signaux
- Les tubes
- La mémoire partagée
- Les mutex et sémaphores
- Les processus légers (threads)
Applications (TD ou TP)
Un ensemble d'exercices de TP permettant de se confronter aux différentes problématiques de communication et de synchronisation entre processus
Compétences acquises
Gestion d'un système d'exploitation
Programmation avancée en en C avec prise en compte des problématiques systèmes
Connaissances plus approfondies de Linux
Bibliographie
The Linux Programming Interface, Michael Kerrisk, édition : No Starch Press, 2010

© 2024 - ENSICAEN ( Mentions Légales - Crédits )