Projet de Conception de Système d'Exploitation - 4MMPRS

Informations générales

  • Volumes horaires

    • CM -
    • Projet 48.0
    • TD -
    • Stage -
    • TP -
    • DS -

    Crédits ECTS

    Cré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.

Prérequis

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 :

cf. l'emploi du temps 2026/2027

Informations complémentaires

Code de l'enseignement : 4MMPRS
Langue(s) d'enseignement : FR

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