Le système d'exploitation est une partie essentielle de tout système informatique. Il est en effet le programme le plus important qui s’exécute sur une machine.  Le système d'exploitation fait office d’intermédiaire entre la partie matérielle et la partie logicielle, ainsi qu’entre un utilisateur et les ressources matérielles et logicielles d’un système informatique. Sans lui, les systèmes informatiques deviendraient extrêmement difficiles à utiliser, même par les programmeurs les plus chevronnés.

Dans ce cours, nous verrons les concepts fondamentaux dont se base toute conception d'un système d'exploitation peu importe le type du système informatique visé. Plus particulièrement, nous verrons de quoi s’occupe réellement un système d’exploitation, quels sont les services qu’il offre et comment se passe la gestion des ressources, notamment, celle des processus, de la mémoire et des fichiers. Ainsi, il sera mis à la disposition de l’étudiant les connaissances, le savoir-faire et savoir-être requis pour non seulement concevoir et réaliser un système d’exploitation et booster ses performances, mais aussi pour savoir détecter les failles et les problèmes afin de les résoudre en utilisant différents outils pour protéger et mieux gérer ses données et ses ressources matérielles.

Public cible : Licence 3 en Informatique