Informations générales
Volumes horaires
- CM -
- Projet 48.0
- TD -
- Stage -
- TP -
- DS -
Crédits ECTSCrédits ECTS
4.0
Objectif(s)
Ce cours se présente sous la forme d'un projet. Il consiste à écrire un système d’exploitation minimaliste (x86 PC 32 bits ou bien RISC-V) mais contenant les principaux concepts qui se trouvent au cœur des systèmes.
Le projet est réalisé en petites équipes.
Responsable(s)
Gregory MOUNIE
Contenu(s)
Gestion des interruptions, conception de drivers de périphériques
Structure interne du noyau (monolithique)
Ordonnancement
Synchronisation et Communication entre processus
Gestion de mémoire virtuelle
Mécanismes de protection mémoire
Extensions: Multicœurs, Fichiers, Réseaux, etc.
Système d’exploitation et programmation concurrente.
Projet de conception de systèmes d'exploitation - Fondamentaux
C
Assembleur
Notion en architecture des processeurs
Contrôle des connaissances
Evaluation : Projet (rendu du code et des résultats) + soutenance (45 min)
Calendrier
Le cours est programmé dans ces filières :
- Cursus ingénieur - Tronc Commun - Semestre 8
Informations complémentaires
Code de l'enseignement : 4MMPRS
Langue(s) d'enseignement : 
Vous pouvez retrouver ce cours dans la liste de tous les cours.
Bibliographie
S. Krakowiak : « Principes des systèmes d’exploitation des ordinateurs », Dunod-Informatique
A. Tanenbaum : « Operating systems design », Prentice-Hall