Systèmes d'exploitation : principes, programmation et virtualisation
Code UE : SMB101
- Cours + travaux pratiques
- 6 crédits
Responsable(s)
Samia BOUZEFRANE
Public et conditions d'accès
Elèves ayant des connaissances de base en systèmes informatiques vues en UTC502 au Cnam ou équivalent, ainsi que des connaissances en programmation (de préférence en langage C).
Objectifs pédagogiques
Ce cours a pour objectif de présenter les concepts des systèmes d’exploitation et leur programmation en étudiant les mécanismes de base des systèmes d’exploitation classiques
mais aussi ceux des systèmes temps réel, des systèmes embarqués et des objets connectés. Les principes de virtualisation des systèmes d’exploitation sont aussi abordés dans ce cours.
mais aussi ceux des systèmes temps réel, des systèmes embarqués et des objets connectés. Les principes de virtualisation des systèmes d’exploitation sont aussi abordés dans ce cours.
Compétences visées
- Conception et programmation de tout type de système d'exploitation (système classique comme Linux, système temps réel, système embarqué pour objets connectés).
- Architecture et fonctionnement des systèmes d'exploitation tels que Unix et Linux mais aussi des systèmes embarqués (comme par exemple Raspberry pi, Arduino, STM32, ou Android) et des systèmes temps réel (dans le domaine de l’avionique, des automobiles, etc.) pour maîtriser leur administration et le développement d'applications.
- Maîtrise des principes sous-jacents à la virtualisation de systèmes afin de faciliter l'intégration et l'administration de ce type de service dans un système informatique (Cloud Computing, Haute Disponibilité, Tolérance aux pannes, etc.).
Contenu
Concepts et paradigmes des systèmes d'exploitation classiques.
- Mécanismes de mise en œuvre des primitives dans le noyau de systèmes tels que Linux ou Unix BSD : notion de processus, de thread, parallélisme et synchronisation, ordonnancement, gestion de la mémoire virtuelle, gestion des signaux, etc.
- Architecture, notion de tâche périodique et apériodique, gestion des interruptions, politiques d’ordonnancement temps réel, gestion des handlers, etc.
- Etude de quelques exemples microcontrôleurs
- Programmation d’un système embarqué et d’un objet connecté
- Principes de l’internet des objets
- Etude des différentes techniques mises en œuvre dans les hyperviseurs logiciels (VMWare, Xen, KVM).
- Support matériel de la virtualisation de systèmes.
- Etude du support de la virtualisation intégré dans les architectures matérielles récentes : processeurs Intel-VT, mécanismes de Direct I/Os, fonctions PCI virtuelles.
- Etude des principes de la conteneurisation et de l’orchestration des conteneurs (exemple de Docker containers et Kubernetes)
Modalité d'évaluation
Examen écrit
Bibliographie
- S. Bouzefrane : Les systèmes d'exploitation, Unix, Linux et Windows XP, avec C et Java, Dunod 2003 (566 pages), ISBN : 2100071890
- R. H. Carver, Kuochung Tai : Modern Multithreading Wiley 2005 (465 pages)
- J.E. Smith, R. Nair : Virtual Machines - versatile platforms for systems and processes, Elsevier
- E. Bugnon, J. Nich, D. Tsafrir : Hardware and Software Support for Virtualization - Morgan and Claypool Life Sciences ISBN: 1627056939
- page web de Samia Bouzefrane : http://cedric.cnam.fr/~bouzefra/cours_smb101.html
Cette UE apparaît dans les diplômes et certificats suivants
Rechercher une formation
RECHERCHE MULTI-CRITERES
Plus de critères de recherche sont proposés:
-
Vous pouvez sélectionner des formations grâce à un mot ou à une expression (chaîne de caractères) présent dans l’intitulé de la formation, sa description ou ses index (discipline ou métier).
Des mots-clés sont suggérés à partir du 3e caractère saisi, mais vous pouvez aussi rechercher librement. - Les différents items sélectionnés sont croisés.
ex: "Comptabilité" et "Diplôme" - Les résultats comprennent des formations de la région (UE, diplômes, certificats, stages) et des formations proposées à distance par d'autres centres du Cnam.
- Les codes des formations à Paris se terminent par le suffixe PAR01 (pour le centre Cnam Paris) et PAR02 (pour Cnam Entreprises).
- Certains diplômes se déclinent selon plusieurs parcours. Pour afficher tous les parcours, tapez la racine du code (ex : « LG035 »).
- Dans tous les cas, veillez à ne pas insérer d'espace ni de ponctuation supplémentaire.
Plus de critères de recherche sont proposés:
- Type de diplôme
- Niveau d'entrée
- Modalité de l'enseignement
- Programmation semestrielle
Chargement du résultat...

Contact
Voir les dates et horaires, les lieux d'enseignement et les modes d'inscription sur les sites internet des centres régionaux qui proposent cette formation
UE
-
-
Paris
-
Centre Cnam Paris
- 2020-2021 1er semestre : FOAD 100%
Comment est organisée cette formation ?Organisation de la modalité FOAD 100%
:Planning
1er semestre
- Date de démarrage : 15/02/2021
- Date limite d'inscription : 21/12/2020
- Regroupements facultatifs : 1 pour une totalité de 3 heures
- Date de 1ère session d'examen : la date sera publiée sur le site du centre ou l'ENF
- Date de 2ème session d'examen : la date sera publiée sur le site du centre ou l'ENF
Accompagnement
- Plateforme Moodle
- Forum
- Messagerie intégrée à la plateforme
- Séance de démarrage
Ressources mises à disposition de l'auditeur
- Documents de cours
- Enregistrement de cours
Modalités de validation
- Examen sur table
-
Centre Cnam Paris
-
Paris
-
-
Grand Est
-
Grand Est
Comment est organisée cette formation ?
Organisation de la modalité FOAD 100%
:Planning
1er semestre
- Date de démarrage : 13/10/2020
- Date limite d'inscription : 29/08/2021
- Regroupements facultatifs : aucun
- Date de 1ère session d'examen : 08/02/2021
- Date de 2ème session d'examen : 01/09/2021
2ème semestre
- Date de démarrage : 16/02/2021
- Date limite d'inscription : 29/08/2021
- Regroupements facultatifs : aucun
- Date de 1ère session d'examen : 08/06/2021
- Date de 2ème session d'examen : 01/09/2021
Accompagnement
- Plateforme Moodle
- Forum
- Messagerie intégrée à la plateforme
- Classe virtuelle
- Séance de démarrage
Ressources mises à disposition de l'auditeur
- Documents de cours
- Enregistrement de cours
- Documents d'exercices, études de cas activités
- Bibliographie et webographie
Modalités de validation
- Examen sur table
-
Grand Est
-
Grand Est
-
-
Provence -Alpes- Côte d'Azur
- Provence -Alpes- Côte d'Azur
-
Provence -Alpes- Côte d'Azur
Code UE : SMB101
- Cours + travaux pratiques
- 6 crédits
Responsable(s)
Samia BOUZEFRANE