Composante
Polytech Annecy-Chambéry
Description
Ce cours vise à appréhender les systèmes d'exploitation et la virtualisation d'un point de vue utilisateur. Le cours aborde les grands principes et les travaux dirigés et pratiques permettent d'observer les réactions du système et de mieux comprendre son fonctionnement.
Objectifs
- Comprendre le fonctionnement de base des systèmes d'exploitation et de la virtualisation;
- Comprendre le partage des ressources (processeur, mémoire, fichiers) par les processus;
- Identifier les problèmes de cohérence et comprendre les mécanismes de synchronisation.
Heures d'enseignement
- Systèmes d’exploitation et Virtualisation - CMCours Magistral10,5h
- Systèmes d’exploitation et Virtualisation - TDTravaux Dirigés13,5h
- Systèmes d’exploitation et Virtualisation - TPTravaux Pratiques16h
Pré-requis obligatoires
Aucun. Des connaissances de base du C et du Shell sont un plus.
Plan du cours
- Introduction
- Rôle des systèmes, intérêt de la virtualisation
- Historique
- Architecture
- Concepts de base
- Gestion des fichiers
- Arborescence
- Structures de fichiers
- Manipulation
- Processus
- Notion de processus
- Partage du processeur
- Communications
- Synchronisation
- Introduction à la programmation multi-tâches
- Cohérence et synchronisation
- Virtualisation
- Intérêts de la virtualisation
- Différents types de virtualisation et leur fonctionnement