FR
What are you looking for?
Upcoming events
Nov 10, 2026 at 11:30
Prerequisite(s)
  • LOG200
Code
LOG710
Person in charge
Département de génie logiciel et TI
Cycle
1st
Credits
3
Workload
  • Cours (39h)
  • Laboratoire ou travaux pratiques (24h)
  • Travaux personnels (72h)

LOG710 - Principes des systèmes d’exploitation et programmation système

Ce cours vise à expérimenter les concepts fondamentaux des systèmes d'exploitation et à appliquer les bases de la programmation système.

Au terme de ce cours, la personne étudiante sera en mesure de :

  • analyser le rôle d'un système d'exploitation dans l'organisation et le fonctionnement d'un système informatique;
  • expérimenter les abstractions, mécanismes et algorithmes mis en œuvre par un système d'exploitation;
  • évaluer les qualités de service d'un système d'exploitation selon des critères de performance, de fiabilité, de sécurité ou d'efficacité;
  • mettre en œuvre les principes de la programmation système dans le développement de programmes simples;
  • communiquer les résultats d'une recherche sur les systèmes d'exploitation dans une présentation orale et un rapport écrit.

Éléments de contenu : structures et architectures des systèmes d'exploitation : monolithique, en couche, micronoyau, et modulaire. Mode d'opération des systèmes d'exploitation : mode utilisateur, mode privilégié. Mécanisme des interruptions, appels systèmes et commutation de contexte. Concept de processus et fils d'exécution : bloc de contrôle de processus, état de processus et gestion de processus. Communication interprocessus : communication par échange de messages et par mémoire partagée. Synchronisation et coopération entre processus : exclusion mutuelle, sémaphores, mutex et moniteurs. Problème d'interblocage : graphes d'allocation de ressources et graphe d'attente, techniques de prévention, détection et évitement d'inter-blocage. Technique d'ordonnancement du processeur. Gestion de mémoire et système de mémoire virtuelle paginée. Système de gestion de fichiers. Fiabilité, protection et sécurité des systèmes d exploitation. Étude de cas de système d exploitation modernes.

Group Day Type
01 Mercredi 10:30 Laboratoire
01 Jeudi 13:30 Activité de cours

Group Day Type
01 Mercredi 18:00 Laboratoire
01 Vendredi 18:00 Activité de cours