SYS - Systèmes d'exploitation II

Appartient à l'UE Systèmes d'exploitation II

Personnes enseignantes

Description générale du cours

Le cours présente les principaux composants d’un Système d’exploitation de type linux au travers de l’étude de ses structures de données et Appels Système. Les mécanismes fondamentaux sont décrits. Les travaux pratiques aident à la compréhension de la programmation système sous un SE tel que Linux.

Matières de base utilisées

  • Cours de système d’exploitation (bloc 1)
  • Cours de microprocesseur (bloc 1)
  • Langage C pour les laboratoires

Objectifs

Comprendre ce qu’est un système d’exploitation, connaître ces composants principaux et leurs modes d’action

Acquis d’apprentissage

  • Fonctionnement d’un Noyau Linux.
  • Structures de données et interface au Noyau.

Plan du cours

  1. Espace disque - structures et Appels système liés (avec exercices en Laboratoire)
  2. Notion de processus et communication - structures et Appels Système liés (avec exercices en Laboratoire)
  3. IPC - structures et Appels système liés (avec exercices en Laboratoire)
  4. Gestion de la Mémoire et enjeux - Pagination d’intel

ECTS

ECTS Charge de travail
5 150h

Evaluation

AA Évaluation continue Examen en janvier Examen en juin Examen de 2de session
Système II (Cours + labos) I 20% EOM 80%   EOM 100%

E = écrit OM = oral, machine : une question sur un chapitre au sort faisant moyenne avec la même matière à l’écrit.

Bibliographie

  1. Andrew Tanenbaum, Herbert Bos - Modern Operating Systems - Pearson (4th édition)
  2. Richard Stevens - Advanced Programming in the UNIX Environment (2nd edition)

Langue

  • Français