Génie Informatique et Statistique

Semestre 6
  UE 6-3 - Systèmes et Réseaux (112930)
    Système d'exploitation (112270)

Enseignant(s) : Nathalie DEVESA - Jean-Michel DUTHILLEUL

Section CNU : 27

ECTS : 3.5


Objectifs à atteindre


_Ce module doit permettre une première approche des systèmes d’exploitation_

_Son but est de définir les fonctions d’un système d’exploitation, les mécanismes d’exécution séquentielle de programmes, l’organisation et l’utilisation pratique d’un système d’exploitation. Les notions de base des systèmes seront ainsi illustrées au travers des systèmes NT, Windows et Unix._


Programme détaillé


puce Fonctions d’un système d’exploitation, les différents types de système, évolution des systèmes
puce Etapes de production d’un programme (procédure, activité, contexte, état d’un processeur), interruptions, déroutements, appels au superviseur, mise en œuvre des mécanismes de commutation de contexte, programmation des entrées/sorties (organisation générale, modes de pilotage de périphériques, E/S tamponnées)
puce Multiprogrammation et temps partagé : définitions et caractéristiques
puce Les shells
puce Les processus :
puce caractéristiques, état, contexte, ordonnancement
puce implantation et gestion des processus
puce système de gestion de fichiers : conception et structure


Volume horaire


Total : 46h
Cours : 22h
TD : 0h
TP : 22h
Tutorat : 0h
DS : 2h



Bibliographie


Avi Silberschatz, Peter Galvin, and Greg Gagne. Principes appliqués des systèmes d'exploitation. Vuibert, 2001. ISBN: 2-7117-8665-X

Daniel P. Bovet and Marco Cesati. Le noyau Linux. O'Reilly, 2001. ISBN: 2-84177-141-5