Programme d’études 2025-2026English
Systèmes d'exploitation
Activité d'apprentissage
CodeTitulaire(s)Co-Titulaire(s)Suppléant(s) et autre(s)Établissement(s)
S-INFO-054
      • VANDENHOVE Pierre
      • UMONS
      Langue
      d’enseignement
      Langue
      d’évaluation
      HT(*) HTPE(*) HTPS(*) HR(*) HD(*) Période
      d’enseignement
      FrançaisFrançais3015000Q2


      Contenu de l'AA

      Introduction : Fonctions et caractéristiques d'un système d'exploitation, allocation et répartition des ressources, bref historique.

      Virtualisation du CPU : Abstraction d'un processus, interface, états, structures de données, limited direct execution, appels système, context switches, préemption, algorithmes d'ordonnancement.

      Virtualisation de la mémoire : Abstraction d'un espace d'adressage, relocalisation statique et dynamique, segmentation, pagination, translation lookaside buffer (TLB), stockage de la table des pages, gestion du swap.

      Concurrence : Abstraction d'un thread, primitives de synchronisation (verrous, variables de condition, sémaphores), supports OS et hardware pour leur implémentation, problèmes de concurrence classiques (Producteurs/Consommateurs, Lecteurs/Éditeurs, Thread Throttling, Dîner des Philosophes), bugs de concurrence fréquents, discussion en détail des deadlocks.

      Persistance : Périphériques d'entrée-sortie, disque (fonctionnement, ordonnancement, RAID), systèmes de fichiers (interface POSIX, implémentation, journalisation).

      Tous les concepts sont illustrés dans le système d'exploitation minimal xv6.

      UNIX : Manipulation des processus, du système de fichiers et du noyau à travers des programmes en C (interface POSIX) et des scripts shell.

      Supports principaux non reproductibles

      Slides et notes de cours disponibles sur Moodle.

      Support complémentaires non reproductibles

      Sans objet

      Autres références conseillées

      - Operating Systems: Three Easy Pieces (Version 1.10), Remzi H. Arpaci-Dusseau and Andrea C. Arpaci-Dusseau, 2023, Arpaci-Dusseau Books.
      - Modern Operating Systems, 5th edition, Andrew S. Tanenbaum and Herbert Bos, 2022, Pearson.
      - UNIX, Programmation et communication, Jean-Marie Rifflet et Jean-Baptiste Yunès, 2003, Dunod.

      Mode d'enseignement

      • En présentiel

      Types d'activités

      • Cours magistraux
      • Travaux pratiques
      • Travaux de laboratoire
      • Projet sur ordinateur

      Evaluations

      Les modalités d'évaluation de l'AA sont précisées dans la fiche de l'UE dont elle dépend

      Implantation(s) où l’activité d’apprentissage sera organisée

      • Université de Mons - Charleroi

      Implantation(s) où l’activité d’apprentissage sera évaluée

      • Université de Mons - Charleroi
      (*) HT : Heures théoriques - HTPE : Heures de travaux pratiques encadrés - HTPS : Heures de travaux pratiques supervisés - HD : Heures diverses - HR : Heures de remédiation - Dans la colonne Pér. (Période), A=Année, Q1=1er quadrimestre et Q2=2e quadrimestre
      Date de dernière mise à jour de la fiche ECTS par l'enseignant : 01/05/2025
      Date de dernière génération automatique de la page : 14/03/2026
      20, place du Parc, B7000 Mons - Belgique
      Tél: +32 (0)65 373111
      Courriel: info.mons@umons.ac.be