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

Systèmes d'exploitation

année académique
2023-2024

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

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 casthedra, travaux dirigés, laboratoires.

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

Autres renseignements

Contacts

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

Campus

Plaine

Evaluation

Méthode(s) d'évaluation

  • Examen écrit
  • Projet

Examen écrit

Projet

Ecrit

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

Écrit (15 points) et projets (5 points), total 20 points moyenne arithmétique.

Langue(s) d'évaluation

  • français

Programmes