Systèmes d'exploitation I

Quadrimestre 2 - Toutes sections

24 heures

Coordinateur : MBA

Enseignant : MBA

Description générale du cours

Nous commençons par présenter les rôles d'un Système d'exploitation.

Le premier exemple sera l'organisation d'un système de fichiers. FAT et EXT sont pris comme cas d'étude.

La notion d'Appel Système et le mode privilégié du noyau sont ensuite présentés

La notion de Multiprogrammation, Partage de Temps (Time Slicing), le rôle de l'ordonnanceur seront abordés dans le contexte de leur avènement.

Quelques algorithmes d'ordonnancement seront expliqués en fin de cours, tout comme la problématique des interblocages.

L'illustration du cours se fait de préférence alternativement sur les systèmes linux et Windows.

Matières de base utilisées

Néant

Objectifs

Introduction au cours de Système de deuxième année, son but est de sensibiliser l'étudiant à quelques problématiques de base d'un système d'exploitation et de lui présenter des choix de solution.

Acquis d'apprentissage

  • distinguer travail du CPU , de l'OS et de la couche applicative
  • distinguer les modes de fonctionnement "privilégié ou non" d'un CPU et d'en connaître la raison d'être
  • exprimer les enjeux du partage du CPU par plusieurs programmes
  • comparer différents systèmes de fichiers (politique pour l'allocation de l'espace disque, structure interne, fragmentations) en vue
    • d'un choix adapté à des contextes différents (clé usb, disque partagé, CD de musique).
    • du choix de la taille à donner aux éventuels blocs d'allocation
  • examiner des algorithmes d'ordonnancement selon différents critères

Plan du cours

Introduction - Qu'est un Système d'Exploitation ?

Systèmes de fichiers - une problématique parmi d'autres. Mise en oeuvre FAT et EXT

Appels Système et mode privilégié

Multiprogrammation - Time Slicing

Choix d''ordonnancement

Interblocages

Bibliographie

  • transparents du cours sur poÉSI.
  • Andrew Tanenbaum - Systèmes d'exploitation - Pearson ed