1. Accueil
  2. FR
  3. Étudier
  4. Offre de formation
  5. UE
INFO-F201

Systèmes d'exploitation

année académique
2025-2026

Titulaire(s) du cours

Joël GOOSSENS (Coordonnateur) et Olivier MARKOWITCH

Crédits ECTS

5

Langue(s) d'enseignement

français

Contenu du cours

1. Introduction aux systèmes d'exploitation. 2. Processus et threads. 3. Gestion de la mémoire. 4. Système de fichiers 5. Entrée/Sorties. 6. Interblocage 10. Étude de cas: Linux

Objectifs (et/ou acquis d'apprentissages spécifiques)

1. Comprendre comment les systèmes d'exploitations modernes sont composés et fonctionnent afin d'offrir aux applications et utilisateurs une abstraction simple et efficace qui cache la complexité inhérente du matériel (processeurs, cœurs, écrans, interfaces réseaux, mémoires, disques, etc.). L'étudiant devra comprendre les mécanismes conceptuels génériques (i.e., pas spécifiques à un système d'exploitation particulier). 2. L'étudiant devra comprendre comment ces concepts sont implémentés concrètement dans un système d'exploitation cible (e.g., Linux). 3. Fournir à l'étudiant les outils nécessaires pour le développement d'applications «multi-processus» et «multi-thread» proches du système d'exploitation qui utilisent les API (i.e., «system calls») de celui-ci dans un langage hôte de haut niveau (C par exemple pour Linux). 4. Être capable d'écrire des «scripts» avec les commandes de base du système d'exploitation dans un des langages de commandes («Shell scripting»).

Pré-requis et Co-requis

Connaissances et compétences pré-requises ou co-requises

 

Cours pré-requis

Cours co-requis

Cours ayant celui-ci comme pré-requis

Cours ayant celui-ci comme co-requis

Méthodes d'enseignement et activités d'apprentissages

Cours ex-cathedra ; séances d'exercices ; projets proposés pour se familiariser avec les concepts enseignés.

Références, bibliographie et lectures recommandées

«Introduction aux systèmes d'exploitation, cours et exercices en GNU/Linux», H. Boucheneb & J.-M. Torres-Moreno, Ellipses, 2019.

Support(s) de cours

  • Université virtuelle

Contribution au profil d'enseignement

Comprendre et manipuler les concepts lés aux systèmes d'exploitation et la programmation système.

Autres renseignements

Informations complémentaires

 

Contacts

Campus Plaine - Département d'Informatique - CP212 Bâtiment NO, bureau 2.N8.107 Courriel : {olivier.markowitch,joel.goossens}@ulb.be

Campus

Plaine, Solbosch

Evaluation

Méthode(s) d'évaluation

  • Examen écrit

Examen écrit

  • Question ouverte à développement long

Examen écrit

Construction de la note (en ce compris, la pondération des notes partielles)

Examen écrit (sur 20 points)

Langue(s) d'évaluation

  • français

Programmes