Programmation Système

Voici le poly et les sujets de TP de mes enseignements de programmation système et réseaux en C sous linux.
Des notions de programmation shell (système unix, linux) sont un prérecquis indispensable.
Le contenu du poly est le suivant :

  • Processus, fork, exec (lancement d'un programme)
  • Threads posix, mutex (parallelisme sur macines multi-pocesseur, etc...)
  • Fichiers (exploration des répertoires et des fichiers, lecture écriture)
  • Tubes (pipes), dialogue entre processus
  • Signaux et leurs gestionnaires
  • Programmation réseaux, Sockets TCP/IP (dilogue entre programmes via un réseau IP)

Télécharger le Cours de Programmation Système en C sous Linux au format PDF

Voir le Programmation Système en C sous Linux au format HTML

Les sujets de TP :

Pour tout savoir sur la programmation système en C sous linux, le livre suivant est très bien écrit, très complet (mais costaud):
Programmation système en C sous Linux : Signaux, processus, threads, IPC et sockets de Christophe Blaess chez Eyrolles