Ce document présente un cours sur les systèmes d'exploitation, détaillant leur rôle essentiel dans la gestion des ressources matérielles et l'exécution des programmes. Il décrit l'évolution historique des systèmes d'exploitation, leurs architectures, et leurs classifications selon divers critères tels que le nombre de tâches et d'utilisateurs. Les systèmes d'exploitation modernes, y compris les systèmes temps réel, reflètent la complexité croissante de la technologie tout en répondant aux besoins divers des utilisateurs.