Site Unistra - Accueil
Faire un don

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

Contact

Responsable(s) de l'enseignement
Pierre David : pda@unistra.fr