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.
Yves DENNEULIN
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
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 présentiel **
- MCC en distanciel **
N1 = 1/2 TP à distance + 1/2 devoir à la maison
N2 = 1/2 TP à distance + 1/2 devoir à la maison
- MCC en distanciel **
The course exists in the following branches:
- Curriculum - Information Systems Engineering - Semester 7
- Curriculum - Financial Engineering - Semester 7
Course ID : 4MMSEPS1
Course language(s):
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