Programmation système
Cursus master ingénierie (CMI)Parcours Cursus master ingénierie (CMI) - Informatique, image, réalité virtuelle, interactions et jeux

Description

Cette UE présente les principaux concepts manipulés par les systèmes d'exploitation sous l'angle de la programmation avec les primitives systèmes : fichiers et répertoires, gestion des périphériques, processus, droits, tubes et signaux. L'accent est mis sur la portabilité des applications au travers de l'utilisation de la norme POSIX. Travaux pratiques : programmation en langage C sous Linux.

Compétences visées

À l'issue de cette UE, un étudiant saura :
- utiliser les principaux appels système, permettant des interactions entre un programme et le système d'exploitation
- écrire des programmes manipulant les objets mis à disposition par le système : processus, fichiers, répertoires, tubes, signaux.
- optimiser l'utilisation des ressources système
- faire interagir des programmes entre eux

Bibliographie

Bibliographie : R.W. Stevens, Advanced Programming in the UNIX Environment, Addison-Wesley

Contacts

Responsable(s) de l'enseignement