SYS-L - Systèmes d'exploitation II (Cours + labo)

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)
  • Bonne connaissance du 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 communicatin - 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

Bibliographie

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