Ensimag Rubrique Formation 2022

Operating systems and concurrent programming - 4MMSEPS2

  • Number of hours

    • Lectures 16.5
    • Projects -
    • Tutorials 16.5
    • Internship -
    • Laboratory works -
    • Written tests -


    ECTS 3.0


This course aims at understanding the various components of an operating system. Concurrency playing a major role in most of these components, this course also contains an important part on concurrent programming.


Gregory MOUNIE


Functions and design of operating systems
Processes management, lightweight process, low-level synchronisation
File systems
Standard communication mechanisms
Virtual memory, memory hierarchy, mapped files
Classical schemes of synchronisation
Introduction to distributed applications


Practice with UNIX and C


Written exam at the end of the semester (E), graded personal work (TP)

N1=1/2 E1+ 1/2 TP
N2=1/2 E2+ 1/2 TP


The course exists in the following branches:

  • Curriculum - Math. Modelling, Image & Simulation - Semester 8
see the course schedule for 2023-2024

Additional Information

Course ID : 4MMSEPS2
Course language(s): FR

You can find this course among all other courses.


S. Krakowiak : « Principes des systèmes d’exploitation des ordinateurs », Dunod-Informatique
A. Tanenbaum : « Modern operating systems », Prentice-Hall