Formation ECAM LaSalle Spécialité Systèmes Numériques et Génie Industriel
| Données Générales | ||||
|---|---|---|---|---|
| Programme Académique | Formation ECAM LaSalle Spécialité Systèmes Numériques et Génie Industriel | Responsable(s) Module :
AUDREN Loïc,BARILLON Cristelle |
||
| Type d'EC : Cours | Programmation Systeme (LAISni07EProgSys) | |||
|
TP : 8h00 Cours : 4h00 Travail personnel : 14h00 Durée totale: 26h00 |
Statut
Obligatoire |
Periode
Semestre 7 |
Langue d'enseignement :
Français |
|
| Objectifs Généraux |
|---|
| Ce module vise à initier les élèves ingénieurs à la programmation de bas niveau au plus proche du système d’exploitation. Il s’agit de comprendre et de manipuler les concepts fondamentaux de la programmation système dans un environnement Unix/Linux, tels que la gestion des processus, la mémoire, les signaux, les threads et les entrées/sorties système. À l’issue du module, l’étudiant sera capable de : - Écrire des programmes en C utilisant les appels système Unix - Gérer les processus, signaux, pipes, threads, et la mémoire partagée - Comprendre les mécanismes internes d’un OS liés à la programmation - Concevoir des applications systèmes robustes et performantes |
| Contenu |
|---|
| 1- Introduction à la programmation système 2- Gestion des processus 3- Signaux 4- Fichiers et entrées/sorties système 5- Mémoire et allocation 6- Programmation concurrente avec les threads |
| Prérequis |
|---|
| - Bonne maîtrise du langage C - Connaissances de base en architecture des ordinateurs (processus, mémoire, registres) - Notions de base en systèmes d’exploitation (types d’OS, gestion des processus, mémoire, fichiers) - Connaissance des outils de développement sous Unix/Linux (compilateur, makefile, débogueur) |
| Bibliographie |
|---|
| - Kerrisk, M. The Linux Programming Interface, No Starch Press, 2010. - Robbins, K., & Robbins, S. UNIX Systems Programming, Prentice Hall, 2003. - Stevens, W. R. Advanced Programming in the UNIX Environment, Addison-Wesley, 2005. |
| Évaluation(s) | |||
|---|---|---|---|
| N° | Nature | Coefficient | Objectifs |
| 1 | 1 | TP | |