![]() | Programme d’études 2025-2026 | English | |
![]() | Systèmes d'exploitation | ||
Unité d’enseignement du programme de Master : ingénieur civil en informatique et gestion (CHARLEROI) (Horaire décalé) à la Faculté Polytechnique |
Code | Type | Responsable | Coordonnées du service | Enseignant(s) |
---|---|---|---|---|
UI-M1-IRIGIG-305-C | UE optionnelle | VANDENHOVE Pierre | S829 - Informatique théorique |
|
Langue d’enseignement | Langue d’évaluation | HT(*) | HTPE(*) | HTPS(*) | HR(*) | HD(*) | Crédits | Pondération | Période d’enseignement |
---|---|---|---|---|---|---|---|---|---|
| Français | 30 | 15 | 0 | 0 | 0 | 5 | 5.00 | 2e quadrimestre |
Code(s) d’AA | Activité(s) d’apprentissage (AA) | HT(*) | HTPE(*) | HTPS(*) | HR(*) | HD(*) | Période d’enseignement | Pondération |
---|---|---|---|---|---|---|---|---|
S-INFO-054 | Systèmes d'exploitation | 30 | 15 | 0 | 0 | 0 | Q2 | 100.00% |
Unité d'enseignement |
---|
Objectifs par rapport aux acquis d'apprentissage du programme
Acquis d'apprentissage de l'UE
À l'issue de cet enseignement, les étudiants seront en mesure de décrire les principes fondamentaux qui régissent le développement des systèmes d'exploitation modernes. Ils pourront expliquer les interactions entre les différents composants des systèmes d'exploitation et résoudre des problèmes complexes de gestion de ressources et de synchronisation.
Les étudiants auront mis en pratique leurs connaissances en développant des scripts et des programmes systèmes en C afin d'automatiser des manipulations de processus et de fichiers dans un environnement UNIX.
Contenu de l'UE : descriptif et cohérence pédagogique
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.
Compétences préalables
Maîtrise d'un langage de programmation, architecture des ordinateurs, fonctionnement d'un processeur, mécanisme d'interruption, adressage mémoire, fonctionnement d'un cache.
Types d'activités
AA | Types d'activités |
---|---|
S-INFO-054 |
|
Mode d'enseignement
AA | Mode d'enseignement |
---|---|
S-INFO-054 |
|
Supports principaux non reproductibles
AA | Supports principaux non reproductibles |
---|---|
S-INFO-054 | Slides et notes de cours disponibles sur Moodle. |
Supports complémentaires non reproductibles
AA | Support complémentaires non reproductibles |
---|---|
S-INFO-054 | Sans objet |
Autres références conseillées
AA | Autres références conseillées |
---|---|
S-INFO-054 | - 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. |
Reports des notes d'AA d'une année à l'autre
AA | Reports des notes d'AA d'une année à l'autre |
---|---|
S-INFO-054 | Autorisé |
Evaluation du quadrimestre 2 (Q2) - type
AA | Type(s) et mode(s) d'évaluation Q2 |
---|---|
S-INFO-054 |
|
Evaluation du quadrimestre 2 (Q2) - commentaire
AA | Commentaire sur l'évaluation Q2 |
---|---|
S-INFO-054 | Examen écrit sur les aspects théoriques et pratiques (Évaluation E1) et projets à rendre sur la partie pratique (Évaluation E2). Note finale de l'UE. Si une des évaluations est inférieure à 8/20, la note finale est égale à l'évaluation minimale. Sinon, la pondération suivante est appliquée : E1 (80 %), E2 (20 %). |
Evaluation du quadrimestre 3 (Q3) - type
AA | Type(s) et mode(s) d'évaluation du Q3 |
---|---|
S-INFO-054 |
|
Evaluation du quadrimestre 3 (Q3) - commentaire
AA | Commentaire sur l'évaluation Q3 |
---|---|
S-INFO-054 | Mêmes règles qu'au Q2. Toute évaluation inférieure à 10/20 doit être repassée au Q3. |