Le module CSC 4103 – Programmation système
est un module deuxième année d'école d'ingénieur dispensé
à Télécom SudParis.
Le but du module est d'introduire les concepts principaux permettant d'écrire des programmes interagissant avec le système d'exploitation.
Dans ce module, vous apprendrez :
- Développer une application simple mais réaliste en C
- Développer une application interagissant avec le système d'exploitation
- Structurer un programme en plusieurs fichiers C
- Construire une chaîne de compilation et l'utiliser à l'aide de fichiers Makefile
- Analyser un message d'erreur ou un comportement anormal d'une application et corriger le problème
Liens utiles
Supports
Pendant votre navigation, vous pouvez revenir à tout instant à cette page
en cliquant sur la bannière bleue en haut de la page.
-
Sujets
Supports
Notions clés
-
CI1
Les bases du langage C
- Présentation du module
- Programme, Variables
- Structures algorithmiques (if, for, while, etc.)
- Fonctions
-
CI2
Tableaux et structures
- Types composés (tableaux, structures)
- Passage de paramètres par référence
-
CI3
Modularité
- Chaîne de compilation
- Préprocesseur, Compilateur, Editeur de liens
- Objet ELF, Makefile
-
CI4
Pointeur
- Espace mémoire
- Notion de pointeur
- Allocation mémoire
-
CI5
Fichiers
- Entrées/sorties bufferisées
-
CI6
Debugger
- GDB, Valgrind
- Pointeurs de fonction
-
CI7
Processus
- Caractéristiques d'un processus
- Ordonnancement de processus
fork/exec/wait
-
CI8
Appels systèmes
- Mode noyau/utilisateur
- strace
- sémaphore
-
CI9
Signaux
-
CI10
Révision
- Micro projet
- Revoir la plupart des notions
CM : Cours Magistral CI : Cours Intégré