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

    ECTS 3.0

Goal(s)

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.

Responsible(s)

Gregory MOUNIE

Content(s)

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

Prerequisites

Practice with UNIX and C

Test

Evaluation : Examen sur machine + examen écrit (écrit:1h+machine:2h)

Resit : Examen Ecrit (2h)

At the end of the semester:

  • written exam (E),
  • graded personal work exam on computers (TP)

Calendar

The course exists in the following branches:

see the course schedule for 2025-2026

Additional Information

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

The course is attached to the following structures:

  • Team Architecture-System-Auto

You can find this course among all other courses.

Bibliography

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