SYS - Systèmes d'exploitation I
Appartient à l'UE Systèmes d'exploitation I
Personnes enseignantes
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
Interblocage
s
Bibliographie
- transparents du cours sur poÉSI.
- Andrew Tanenbaum - Systèmes d’exploitation - Pearson ed