Programmé en UVFIP CO310A
Présentation :
Cette partie présente les systèmes d'exploitation selon deux aspects, l'aspect utilisateur (quels services il rend, comment ces services ont évolué vers plus d'indépendance des applications vis à vis des plates-formes matérielles et réseaux, systèmes distribués et logiciel médian) et surtout l'aspect interne (comment est structuré un système d'exploitation, quels sont les mécanismes et politiques de gestion des ressources, processeurs, mémoires), quel support le matériel fournit aux systèmes d'exploitation.
Volume horaire :
12h
Contenu détaillé :
Introduction aux systèmes d'exploitation :
- évolution des systèmes d'exploitation : mono-programmation, multiprogrammation, temps partagé, client serveur ;
- les fonctions d'un système d'exploitation : gestionnaire de ressources ou prestataire de services ;
- structure d'un système d'exploitation : du système monolithique au système en couches. Recherche de la transparence à la localisation, à la mobilité, aux pannes, .... Vers la notion de bus systèmes (interopérabilité, CORBA). Notion de logiciel médian (middleware).
La concurrence et son support d'exécution :
- notion de noyau. Fonction d'un noyau. Structure d'un noyau ;
- le support d'exécution : un processeur et sa périphérie. Liaison processeur, mémoire. Notion de bus matériel. Interruptions.
- noyau monoprocesseur ou multiprocesseur à mémoire commune ;
- atomicité des opérations noyau : leur réalisation ;
- notion d'entrées-sorties (drivers).
Gestion de ressources :
- le cas des processeurs. Politiques d'ordonnancement ;
- gestion de ressources : le cas de la mémoire. Notion de mémoire virtuelle et de segmentation ;
- virtualisation.
organisation :
Séance 1 : C1-C2 (3h)
- Etat de l'art
Séance 2 : C3-C4 (3h)
- Architecture parallèle, les nouveaux OS
Séance 3 :C6-C6 (3h)
- Notion de concurrence
Séance 4 : C7-C8 (3h)
- Virtualisation
Année 2016/2017
Dernière mise à jour le 28-NOV-16
Validation par le responsable de programme le
|