Operating Systems Principles
- UE code INFOB231
-
Schedule
30 30Quarter 1
- ECTS Credits 5
-
Language
Français
- Teacher Dynerowicz Seweryn
At the end of the course, the student is able to describe and analyse the components of an operation system, in its technical aspects. In particular, he will master the management of processes and threads, main and secondary memory, including filesystem and file management. He will also be able to manipulate efficiently the inter-processes synchronisation and communication primitives, and will be familiar with the foundations of a virtualisation solution.
The objective of the course is to master the main concepts of modern operating systems. The student is asked to decompose the main functions to understand the underlying mechanisms and interactions. The class is organized around a set of modules targeted at the different components of operating systems. Since Operating Systems lay at the ground of modern Information Systems, it is essential for the students to acquire a deep understanding of OS mechanisms.
The course is structured around the following chapters:
Exercises are organized to illustrate the concepts presented in the course, and get the student to become familiar with the tools and primitives of a real Operating System.
Participation to the exercises session is mandatory and part of the final note
Oral exam on the course content. Questions are focused on a specific part of the course, but the student's capacity to think transversally and related the different parts into a consistent whole is also assessed.
Evaluation of exercises is also taken into account.
Exam/exercises ratio is 75%/25%
Training | Study programme | Block | Credits | Mandatory |
---|---|---|---|---|
Bachelor in Computer Science | Standard | 0 | 5 | |
Bachelor in Computer Science | Standard | 2 | 5 |