Options d’inscription

23-24 / 202.2 - OS et concurrence

23-24 / 202.2 - OS et concurrence 23-24 / 202.2 - OSCon

Course modified date: 8 septembre 2024
  • 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).

Les visiteurs anonymes ne peuvent pas accéder à ce cours. Veuillez vous connecter.