Ensimag Rubrique Formation 2022

Operating systems and concurrent programming - 4MMSEPS1

  • 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.




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)

    • MCC en présentiel **
      N1 = 1/2 note examen de TP + 1/2 examen écrit
      N2 = 1/2 note examen de TP + 1/2 examen écrit
    • MCC en distanciel **
      N1 = 1/2 TP à distance + 1/2 devoir à la maison
      N2 = 1/2 TP à distance + 1/2 devoir à la maison


The course exists in the following branches:

see the course schedule for 2023-2024

Additional Information

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

The course is attached to the following structures:

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