> Formation > Cursus ingénieur
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.
Contact Grégory MOUNIEFunctions 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=2/3E1+1/3TP
N2=2/3E2+1/3TP
S. Krakowiak : « Principes des systèmes d’exploitation des ordinateurs », Dunod-Informatique
A. Tanenbaum : « Modern operating systems », Prentice-Hall
Date of update January 15, 2017