Vous êtes ici

  1. Accueil
  2. Systèmes d'exploitation 3

Systèmes d'exploitation 3

Systèmes d'exploitation 3

En pratique :

Volume horaire de cours : 14
Volume horaire global de TD : 8
Langue principale : français

Compétences à acquérir

Connaître les principaux concepts, principes et algorithmes des systèmes d'exploitation


Modalités d’organisation et de suivi

Ce cours s'adresse à des étudiants de 2eme année ayant une pratique "usuelle" d'un système d'exploitation via un environnement de fenêtrage et une pratique "technique" de première année de l'interaction en langage de commande Unix (shell).
Le cours est structuré par thèmes avec un thème à chaque cours magistral en suivant la progression :

  1. interruptions
  2. ordonnancement
  3. sémaphores
  4. allocation mémoire
  5. système de gestion de fichiers
  6. pagination
  7. virtualisation

Seul le thème "sémaphores" est approfondi en travaux dirigés.


Discipline

  • préparer à la découverte de familles d'appels système Unix
  • être en mesure d'appréhender la programmation concurrente en Unix et Java
  • savoir utiliser les sémaphores comme outil de synchronisation et d'exclusion mutuelle
  • comprendre la découpe des traitements imbriqués d'une chaîne d'entrées sorties caractère

Les étudiants motivés par le sujet pourront ensuite approfondir leur compréhension des concepts et principes des systèmes d'exploitation par l'écriture d'un noyau de gestion de processus proposé en module complémentaire projet.