Systèmes d'exploitation avancés

Nous allons étudier des concepts internes des systèmes d'exploitation et de leurs noyaux.

S2 3 ECTS 24h OPT Site web

Description

Nous étudierons des aspects importants des noyaux des systèmes d’exploitation. L’objectif de ce cours est d’expliquer comment fonctionnent les systèmes d’exploitation en interne et comment l’abstraction des processus fonctionne en pratique. Nous donnerons des exemples pratiques avec Linux. Des travaux pratiques seront également organisés avec des solutions complètes fournies.

Plan

  1. Introduction aux noyaux des systèmes d’exploitation
    • Système d’exploitation vs. noyau système
    • Modules et bibliothèques
  2. Gestion de la mémoire virtuelle
    • Mécanismes matériels
    • Gestion de la mémoire sous Linux pour le noyau
    • Gestion de la mémoire sous Linux pour les processus
  3. Systèmes de fichiers
    • Fichiers et répertoires
    • Gestion de l’espace disque
    • Amélioration des performances du disque
    • Quelques exemples de systèmes de fichiers
  4. Optionnel: Ordonnancement des processus et des threads

Modalités de contrôle des connaissances

  • Un examen terminal écrit de 2 heures.
  • Un examen écrit (2 heures) de seconde session de 2h ou un oral.

Ressources

Tout le matériel des cours et des travaux pratiques sera disponible sur notre serveur: moodle.