Idir AIT SADOUNE
CentraleSupelec - Département informatique LRI - Équipe MODHEL
3 rue Joliot-Curie Bât 650 Ada Lovelace, Université Paris Sud
F-91192 Gif-sur-Yvette cedex, France Rue Noetzlin, 91190 Gif-sur-Yvette, France
Téléphone : +33 [0]1 69 85 14 88
Télécopie : +33[0]1 69 85 14 99
idir[.]aitsadoune[at]centralesupelec[.]fr idir[.]aitsadoune[at]lri[.]fr
Système d'Exploitation

Cours de 2e année Apprentis du cursus Ingénieur Supélec

Présentation

L'objectif visé par ce cours est de présenter les éléments de bases qui permettront aux étudiants d'analyser le fonctionnement d'un système d'exploitation, notamment multi-­‐tâches, d'exploiter les services fournis par un système d'exploitation pour construire une application, et d'évaluer l'impact d'un choix d'architecture sur le fonctionnement et les performances du système.

Programme et supports

  • Introduction - Objectifs, Organisation, Programme
  • Système d'Exploitation - Le rôle d'un OS, Les fonctionnalités principales d'un OS, L'exécution d'un programme, L'organisation d'un OS
  • Gestion des processus - Cycle de vie d'un processus, Ordonnancement des processus, Communication inter-processus
  • Threads et Synchronisation - Notion de Thread, Problèmes de la concurrence, Gestion de la concurrence et de la Synchronisation
  • Gestion de la mémoire - Adresse Physique et Virtuelle, Allocation de la mémoire : par partitions et par pagination, Mémoire virtuelle
  • Système de fichiers - Les vues logique et Physique
  • Les entrées Sorties - Les Coupleurs, Les Interruptions, L'Espace mémoire des E/S, L'Accès direct mémoire (DMA)

Les TDs

  • TD 1 - Stratégies d’ordonnancement
  • TD 2 - Parallélisme
  • TD 3 - Pagination et Mémoire virtuelle
  • TD 4 - Systèmes de fichiers

Les TPs

  • TP 1 - Développement d'applications multi-threads en Java