• Description du cours

Un système d'exploitation (en anglais Operating System, ou OS) est le logiciel central d'un ordinateur. C'est lui qui réalise l'interaction entre le matériel, les programmes et les utilisateurs. Il sert à donner au programmeur et à l'utilisateur une vision de la machine indépendante de son infrastructure matérielle. Il gère notamment : tout le processus de (re)démarrage ; le ou les processeurs ; les mémoires ; l'exécution des programmes (allocation de ressources, communication entre les processus, contrôle d'accès) ; le système de fichiers ; les liens avec les périphériques (via des programme appelés "pilotes", ou "drivers") ; etc. Ce cours est une introduction au système d'exploitation UNIX (Uniplexed Information and Computing Service). UNIX est un système d'exploitation multi-tâche multi-utilisateurs. Le fonctionnement multi-tâche est assuré par un mécanisme préemptif : le système interrompt autoritairement la tâche en cours d'exécution pour passer la main à la suivante ; ceci évite tout risque de blocage du système à la suite d'une erreur survenant dans un programme utilisateur. La cohabitation simultanée de plusieurs utilisateurs est rendue possible par un mécanisme de droits d'accès s'appliquant à toutes les ressources gérées par le système (processus, fichiers, périphériques, etc.).

  • Public cible 

Ce cours s’adresse aux étudiants de première année Licence informatique.

  • Objectifs généraux
    • Comprendre le fonctionnement des composants de base des systèmes d’exploitation UNIX.
    • Connaitre les commandes fondamentales d'UNIX.
    • Devenir autonome pour une première prise en main d’un système UNIX.