Volumes horaires
- CM 10.0
- Projet -
- TD -
- Stage -
- TP 14.0
- DS 2.0
Crédits ECTS
Crédits ECTS 0.5
Objectif(s)
Comprendre le fonctionnement de base d'un système d'exploitation. Utiliser les mécanismes de communication et de synchronisation entre processus.
Maîtriser la programmation multi processus pour un système d'exploitation
Contenu(s)
Historique Unix
Fonctions de base
Le langage de commande : shell
Application multi-processus et multi-thread
Synchronisation et communication entre processus
Les IPC system V
Projet associé : application client - serveur
PrérequisProgrammation C - Algorithmique -
Notions de base du fonctionnement d'un processeur et des périphériques associés
50% contrôle continu : projet, rendu
50 examen terminal :
- 1 épreuve écrite - 1h30
- Polycopiés et notes de cours autorisés
- pas d’outils numériques
- En cas de tiers-temps : 1/3 de temps supplémentaire
En cas de non validation d’une UE, le jury peut autoriser l’élève ingénieur à passer des épreuves complémentaires pour la valider.
Code de l'enseignement : KAIE7M15
Langue(s) d'enseignement :
Vous pouvez retrouver ce cours dans la liste de tous les cours.
Jean Marie Rifflet & Jean Baptiste Yunès
UNIX - Programmation et communication
chez DUNOD, 2003, ISBN 2100079662
Christophe Blaess
Programmation système en C sous Linux
Signaux, processus, threads, IPC et sockets
Eyrolles, 2ième édition, 2005
ISBN 2-212-11601-2