Utilisation et programmation Unix

Ects : 4
Compétence à acquérir :
Ce cours est orienté vers l’utilisation du système d’exploitation par le développeur. Il s’agit donc d’étudier l’interface de programmation d’un système d’exploitation, l’interface Posix des systèmes Unix en l’occurrence. On vise ainsi à donner un sens concret à la notion de système et à son utilisation par les développeurs. Le cours comporte une partie pratique importante d’utilisation du systèmes Linux et de sa programmation.

Description du contenu de l'enseignement :
Rôle du système d’exploitation et de son interface de programmation.
Étude et mise en pratique de l’utilisation d’un système Unix.
Étude et mise en pratique de la programmation Shell.
Étude des principaux appels systèmes de l’interface Posix (gestion de fichiers, processus).
Réalisation d’exercices simples mettant en œuvre chacun de ces appels système.
Réalisation d’un exercice complet combinant tous ces appels système.