Options d’inscription
23-24 / 202.2 - OS et concurrence 23-24 / 202.2 - OSCon
- Donné en :2ème année
- Périodes hebdomadaires :6
- Semestre:Automne
Les systèmes d'exploitation sont une partie essentielle de tout système informatique car ils permettent d’abstraire le matériel et simplifier l’usage des ressources computationnelles (mémoire et CPU) à des programmes fonctionnant en parallèle. Les systèmes d’exploitation permettent ainsi d’exécuter des programmes, offrent des primitives pour la gestion de l’allocation du ou des processeurs, de la mémoire et des périphériques pour le stockage et la communication.
Ce cours présente des concepts des systèmes d'exploitation avec une approche pratique. Les sujets abordés comprennent l'organisation des systèmes d'exploitation, la programmation système, la gestion de la mémoire vive et les systèmes de stockage.
Le cours présente également les principaux concepts de la programmation concurrente (thread, exclusion mutuelle, communication et synchronisation) et les outils et librairies de haut niveau (frameworks d’exécution de threads, divers objets de verrouillage, synchroniseurs, etc.) pour gérer les problèmes qui surgissent avec la programmation concurrente (tel que ceux de liveness).
- Enseignant: Pamela Delgado
- Enseignant: Michael Schumacher