- Mettre à disposition un interpréteur de commande - Gérer la RAM (Code et Variables) - Gérer l’accèsau processeur (ordonnancement) Ensemble de programme ayant chacun une tâche à réaliser - Gestion des E/S =>gérer la communication avec les périphériques. Ordinateur : - Gérer les fichiers et les répertoires But : Fournir un environnement de travail à l’utilisateur. Traduire les actions de l’utilisateur en code interprétables par l’ordinateur