SYS-L - 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)
- 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 daction
Acquis d’apprentissage
- Fonctionnement d’un Noyau Linux.
- Structures de données et interface au Noyau.
Plan du cours
- Espace disque - structures et Appels système liés (avec exercices en Laboratoire)
- Notion de processus et communicatin - structures et Appels Système liés (avec exercices en Laboratoire)
- IPC - structures et Appels système liés (avec exercices en Laboratoire)
- Gestion de la Mémoire et enjeux - Pagination d’intel
Bibliographie
- Andrew Tanenbaum, Herbert Bos - Modern Operating Systems - Pearson (4th édition)
- Richard Stevens - Advanced Programming in the UNIX Environment (2nd edition)