Ce cours fait suite au module Systèmes d'exploitation 1. Il permettra à l'étudiant de comprendre les différents services fournis par le système d'exploitation à divers niveaux en acquérant des concepts de base tels que les processus et les threads, ainsi qu'en comprenant les principes, techniques et approches sous-jacents qui forment un ensemble cohérent de connaissances dans le domaine des systèmes d'exploitation.

Le cours aborde d'une part l'analyse des concepts de gestion de processus, d'ordonnancement et de multithreading, et d'autre part les concepts d'exclusion mutuelle, de synchronisation et d'interblocage.

This course follows on from Operating Systems 1. It will enable the student to understand the different services provided by the operating system at various levels by acquiring basic concepts such as processes and threads and understanding the underlying principles, techniques, and approaches that form a coherent body of knowledge in the field of operating systems.

The course covers a study of the principles underlying process management, scheduling, and multithreading, as well as the principles controlling mutual exclusion, synchronization, and the deadlock problem.


Introduction to random models.