Informations générales
Number of hours
- Lectures -
- Projects 48.0
- Tutorials -
- Internship -
- Laboratory works -
- Written tests -
ECTSECTS
4.0
Goal(s)
This course is a project along the semester. The project is to write an operating system for x86 (PC 32 bits or else RISC-V) minimalist yet using the main concepts at the core of the Operating Systems.
Students are working in small team.
Responsible(s)
Gregory MOUNIE
Content(s)
Interrupts handling, design of device drivers
Internal kernel structure (monolithic)
Scheduling
Inter processus synchronisation and communication
Virtual memory handling
Memory protection
Extensions: Multicores, Files, Networks, etc.
Operating systems and concurrent programming.
Operating System conception project - Basics.
C
Assembly language
Basics in processor architecture
Test
Evaluation : Projet (rendu du code et des résultats) + soutenance (45 min)
Presentation of the project at the end of the period
No session 2 in this lecture
Calendar
The course exists in the following branches:
- Curriculum - Core curriculum - Semester 8
Additional Information
Course ID : 4MMPRS
Course language(s): 
You can find this course among all other courses.
Bibliography
S. Krakowiak : « Principes des systèmes d’exploitation des ordinateurs », Dunod-Informatique
A. Tanenbaum : « Operating systems design », Prentice-Hall