Informations générales
Volumes horaires
- CM 15.0
- Projet -
- TD -
- Stage -
- TP 24.0
- DS 2.0
Crédits ECTSCrédits ECTS
0.6
Objectif(s)
Comprendre les enjeux et les compromis lors de la conception d'un système d'exploitation.
Technicité. Manipulation de grands logiciels de bas niveau.
Contenu(s)
Processus et Threads.
Synchronisation et Interblocages.
Gestion de la mémoire.
Gestion des E/S et du stockage secondaire.
Travail pratique sur le système simulé NachOS.
PrérequisIntroduction aux systèmes d'exploitation. Programmation en C. Notion en OO.
Contrôle des connaissances
30% contrôle continu
70% examen terminal :
- 1 épreuve écrite - 1h30
- En cas de tiers-temps : 1/3 de temps supplémentaire
En cas de non validation d’une UE, le jury peut autoriser l’élève ingénieur à passer des épreuves complémentaires pour la valider.
Informations complémentaires
Code de l'enseignement : KAIN8M09
Langue(s) d'enseignement : 
Vous pouvez retrouver ce cours dans la liste de tous les cours.
Bibliographie
Avi Silberschatz, Peter Baer Galvin, Greg Gagne, Operating System Concepts, http://www.os-book.com/
Operating Systems: Three Easy Pieces
Remzi H. Arpaci-Dusseau and Andrea C. Arpaci-Dusseau
Arpaci-Dusseau Books
November, 2023 (Version 1.10)
https://pages.cs.wisc.edu/~remzi/OSTEP/