• Composante

    École Nationale Supérieure d'Électrotechnique d'Électronique d'Informatique d'Hydraulique et des Télécommunications

Objectifs

  • Présenter les élements permettant la réalisation des services d'un systèmes d'exploitation
  • Apprendre à concevoir un système d'exploitation
  • Mettre en oeuvre les différents mécanismes dans un système d'exploitation simplifié
Lire plus

Description

En reprenant les principes de base des systèmes d'exploitation, le cours décrit les mécanismes à la fois logiciels et matériels permettant de réaliser les services que propose le système.
Les travaux dirigés permettent d'appronfondir les fonctionnements de ces services permettant de décrire comment ils doivent être réalisés.
Les travaux pratiques illustrent le fonctionnement des différents services.
Enfin, un projet de onze séances permet de mettre en oeuvre un système d'exploitation simplifié comportant :
- les interactions clavier et affichage ;
- la gestion des interruptions matérielles et du timer ;
- la gestion de processus avec différents types d'ordonnancement ;
- la mise en oeuvre de la mémoire virtuelle ;
- la programmation et l'exécution d'un interpréteur de commande simple.
Ce projet permet aussi d'illustrer les interactions entre le logiciel du système et les éléments matériels (les registres processus, les mécanismes d'E/S, ...)

Lire plus

Pré-requis obligatoires

  • Programmation en langage C
  • Systèmes d'exploitation
  • Architecture des ordinateurs et assembleur
Lire plus