Operating systems and concurrent programming - 4MMSEPS1
A+Augmenter la taille du texteA-Réduire la taille du texteImprimer le documentEnvoyer cette page par mail
Goals
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.
Content 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
PrerequisitesPractice with UNIX and C
Tests 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
Additional Information Course ID : 4MMSEPS1
Course language(s): 
The course is attached to the following structures:
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
A+Augmenter la taille du texteA-Réduire la taille du texteImprimer le documentEnvoyer cette page par mail
Date of update October 24, 2023