Systèmes d'exploitation : principes, programmation et virtualisation
6 crédits Samia BOUZEFRANE EPN05 - Informatique Unité d'enseignement de type mixte
Publié Du 01-09-2019 au 31-08-9999
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).
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.
L'unité SMB101 apparaît dans 15 cursus.
Certificat de compétence Analyste en cybersécurité
Licence Sciences technologies santé mention informatique En alternance
Certificat de compétence Gestionnaire de la sécurité des données, des réseaux et des systèmes
Diplôme d'ingénieur Spécialité informatique parcours Architecture et ingénierie des systèmes et des logiciels (AISL)
Diplôme d'ingénieur Spécialité informatique parcours Intelligence Artificielle et Optimisation
Diplôme d'ingénieur Spécialité informatique parcours Informatique, réseaux, systèmes et multimédia
Diplôme d'ingénieur Spécialité informatique parcours Informatique systèmes d'information
Diplôme d'ingénieur Spécialité informatique parcours Cybersécurité
Titre RNCP Niveau 6 Concepteur intégrateur d'infrastructures informatiques (systèmes et réseaux, applicatives, ou de sécurité) parcours Systèmes et réseaux
Titre RNCP Niveau 6 Concepteur intégrateur d'infrastructures informatiques (systèmes et réseaux, applicatives, ou de sécurité) parcours Systèmes d'information
Titre RNCP Niveau 6 Concepteur intégrateur d'infrastructures informatiques (systèmes et réseaux, applicatives, ou de sécurité) parcours Cybersécurité
Licence Sciences technologies santé mention informatique parcours Informatique générale
Titre RNCP Niveau 6 Concepteur intégrateur d'infrastructures informatiques (systèmes et réseaux, applicatives, ou de sécurité) parcours Systèmes et réseaux
Titre RNCP Niveau 6 Concepteur intégrateur d'infrastructures informatiques (systèmes et réseaux, applicatives, ou de sécurité) parcours Systèmes d'information
Titre RNCP Niveau 6 Concepteur intégrateur d'infrastructures informatiques (systèmes et réseaux, applicatives, ou de sécurité) parcours Cybersécurité
Concepts et paradigmes des systèmes d'exploitation classiques.
• Concepts et paradigmes des systèmes temps réel.
• Concepts et paradigmes des systèmes embarqués et objets connectés.
• Concepts et principes de la virtualisation de systèmes et de la conteneurisation
Les séances de cours sont suivies de séances de TP permettant d’illustrer les concepts étudiés. En plus de TP sous Linux, des TP peuvent être proposés sur d’autres plates-formes comme FreeRTOS pour les systèmes temps réel, Raspberry pi ou Arduino pour illustrer la programmation des systèmes embarqués et les plates-formes mobiles (Android par exemple) comme exemple d’objets connectés. La virtualisation traitera de la gestion des machines virtuelles à l’aide d’hyperviseurs mais aussi de solutions de virtualisation avec empreinte plus légère comme les Container Docker. Ainsi des TP sur la virtualisation et la conteneurisation (exemple de Kubernetes) viennent illustrer les concepts étudiés en séances de cours.
Examen écrit
Titre | Auteur(s) |
---|---|
Les systèmes d'exploitation, Unix, Linux et Windows XP, avec C et Java, Dunod 2003 (566 pages), ISBN : 2100071890 | S. Bouzefrane |
Modern Multithreading Wiley 2005 (465 pages) | R. H. Carver, Kuochung Tai |
Virtual Machines - versatile platforms for systems and processes, Elsevier | J.E. Smith, R. Nair |
Hardware and Software Support for Virtualization - Morgan and Claypool Life Sciences ISBN: 1627056939 | E. Bugnon, J. Nich, D. Tsafrir |
http://cedric.cnam.fr/~bouzefra/cours_smb101.html | page web de Samia Bouzefrane |