Ce cours présente les principaux éléments théoriques du fonctionnement des systèmes d'exploitation. Les systèmes d'exploitation classiques se divisent en quatre parties principales : les processus, la gestion de la mémoire, le système de fichiers et les entrées-sorties. Les systèmes d'exploitation modernes intègrent par ailleurs d'autres caractéristiques tel que: la gestion des réseaux d'ordinateurs, les systèmes répartis, les systèmes de fenêtrage graphique.