IGSF CSC 4508
M1
Graduate
Spring
Programme Ingénieur
Français/French
4
45
90
At the end of this class, students are able to
- develop an application that interacts with the operating system
- develop a parallel application with multiple processes or threads that interact
- explain the main internal mechanisms of an operating system
Algorithmique (notions), Architectures matérielles (notions), Langage C (bonne pratique), Unix utilisateur (bonne pratique)
Ordonnancement, threads, architecture d'un logiciel serveur, communication inter-processus, système d’exploitation, mémoire
- Using features provided by the operating system
. Interaction between a multitask system and its processes
. Memory management
. Inputs-Outputs
. Inter-Process Communications (IPC)
. Synchronization between processes
. Threads
. Software architecture for a server
- Internals of an operating system
. System call
. Thread scheduling
. Memory management
. I/O stack
The validation of this TU is based on the grading of a project and a graded lab
Attendance to classes is mandatory and may affect the final grade.