Ce cours introduit les 3 rôles fondamentaux d'un système d'exploitation : la gestion des processus, la gestion de la mémoire et la gestion des fichiers.

Ces concepts sont illustrés par des exemples, essentiellement tirés du système d’exploitation de type Unix.

Les TP sont fait sur le système d'exploitation Linux(et ou Minix) afin de manipuler le code d’un noyau, d’un système de fichier ainsi que le code de création et ordonnancement des processus et d’allocation mémoire.

Le langage d’application est le langage C.