Un système d’exploitation (SE) est un programme agissant comme intermédiaire entre l’utilisateur et le matériel de l’ordinateur. Le but d’un SE est de fournir un environnement qui permette à un utilisateur d’exécuter des programmes en utilisant efficacement le matériel de l’ordinateur.
Un SE est un programme d’allocation de ressources (matérielles et logicielles) : temps processeur, espace mémoire, espace de stockage de fichiers, périphériques d’entrée / sortie, etc. C’est également un programme de contrôle des programmes utilisateurs et des périphériques d’entrée/sortie et leur exploitation.