Section:
Master en Architecture des systèmes informatiques
Codification:
116LA
Principes des Systèmes d'exploitation - Laboratoires
Enseignants:

Volume horaire:
15
Pondération:
20
Activité obligatoiore:
Oui
Année académique:
2018-2019

Place de l'activité d'apprentissage dans le programme
Articulation avec d'autres activités d'apprentissage
  • Activités d'apprentissage supports + acquis d'apprentissage préalables requis

  • Activités d'apprentissage complémentaires

Acquis d'apprentissage spécifiques sanctionnés par l'évaluation

Apprentissage des principes, des concepts de base et de l'organisation des systèmes d'exploitation.
Acquisition de compétences pratiques en monitoring système.

Contenu

Ce cours a pour but d'introduire les notions et mécanismes de bases des systèmes d'exploitation modernes.
L'accent est mis sur les principes, mais aussi sur la pratique, de manière à illustrer les concepts clés dans un contexte pragmatique.
Le cours couvrira:


Introduction/background: bref rappel d'organisation des ordinateurs et structures des systèmes informatiques; fonctionnement général d'un CPU, macro-code, micro-code, interruptions, multi-programmation; OS comme un service; OS comme un gestionnaire de resources; organisation générale d'un OS.

Gestion de processus: Processus comme abstraction du traitement informatique; Processus, threads, and multi-threading; communications inter-processus; ordonancement.

Gestion de la mémoire: Stratégies d'allocation (swapping, pagination, segmentation); relocalisation dynamique des adresses; mémoire virtuelle.
Entrées/sorties: périphériques; principes d'I/O matérielles; principes d'I/O logicielles; interfaçage; gestionaire de périphériques.

Gestion du stockage des données: structure des systèmes de fichiers; montage et gestion des systèmes de fichiers; implémentation des systèmes de fichiers; mécanismes de protection; systèmes de fichiers en réseau.

Introduction à la virtualisation: virtualisation des systèmes; paravirtualisation; virtualisation du noyau du systeme d'exploitation.

Le cours se composera de leçons ex-cathedra afin d'exposer les principes et théories de base; et des travaux d'étudiants mettant en pratique les concepts étudiés. Les travaux pratiques consisteront principalement à faire du monitoring (par exemple, visualiser les appels systèmes).
Méthodes d'enseignement-apprentissage mises en oeuvre

Le cours se composera de leçons ex-cathedra afin d'exposer les principes et théories de base; et des travaux d'étudiants mettant en pratique les concepts étudiés. Les travaux pratiques consisteront principalement à faire du monitoring (par exemple, visualiser les appels systèmes).

Modalités d'évaluation de l'activité d'apprentissagee
Septembre - Janvier
TravauxTravaux d'étudiants mettant en pratique les concepts étudiés
Pondération : 100%

Pondération en % par rapport au total de l’activité d’apprentissage ou de l’UE si l’évaluation est intégrée.

Description éventuelle

    Evaluations en cours d'année (et/ou pendant la session d'examen) pour la partie pratique.

Ressources
Sources et référence

    Lectures recommandées: Operating System Concepts; Silberschatz, Galvin, Gagne; Wiley. Operating Systems Design and Implementation; Tannenbaum, Woodhull; Prentice Hall.

 Retour