Notice: Undefined index: mode_acces in /var/www/html/GEISER/fiche_ue/fiche_ue.php on line 6

Notice: Undefined index: mode_acces in /var/www/html/GEISER/fiche_ue/fiche_ue.php on line 7


TitreSystèmes d'Exploitation pour l'Embarqué
DiplomeMaster informatique
Code apogéeDILS9SEEStructurexxDernière mise à jour le23 Novembre 2017
Responsable pédagogiqueBOUKHOBZA Jalil (Maître de conférences, 27ème section)
Parcours
  • Parcours Master 2 LSE 2017-2022
TypeObligatoire
Semestre9Volume horaire48Crédits ECTS4
Nombre d'heures Cours magistraux (CM)16 Travaux dirigés (TD)0 Travaux pratiques (TP)32 
Pré-requis 
Co-requis 
Objectif Terminal Les objectifs de ce cours sont multiples:
  • Maitriser les concepts de bases dans le domaine des systèmes d'exploitation
  • Avoir une idée précises des choix d'implémentations des systèmes d'exploitations pour l'embarqué actuels
  • Savoir concevoir un système d'exploitation Linux pour l'embarqué
  • Se familiariser avec le développement noyau
Objectif Pédagogique 
  • Connaître les contraintes liées à l'implémentation des systèmes d'exploitation pour l'embarqué par rapport aux systèmes d'exploitation classiques et savoir les mettre en oeuvre
  • Approfondir ses compétences en programmation système
  • Apprendre à appréhender un système d'exploitation existant et en tirer les concepts de bases utilisés
  • Apprendre la méthodologie de conception pour créer un système d'exploitation Linux embarqué
  • Prendre en main un ensemble d'outils liés au développement de systèmes d'exploitation pour l'embarqué
  • Se familiariser avec le déevloppement noyau
Contenu détaillé de l'enseignement Les enseignements traitent d'une par des concepts avancés des systèmes d’exploitation généralistes et d'autre part de leurs implémentation sur des systèmes d’exploitation embarqué avec des exemples/études de cas à l’appui.
  • Plusieurs concepts seront abordés durant ce cours:
  • Structure des tâches: processus, threads, etc.
  • Ordonnancement des tâches
  • Communications inter processus
  • Gestion de la mémoire
  • Système d'E/S et système de fichiers
  • Pilotes de périphériques
  • Une étude de cas sera faite sur le système Linux avec manipulation des outils et développement noyau.
  • Construction de noyau linux embarqué et prise en main des outils permettant d'y parvenir
Méthodes d'enseignement 
Evaluation session 1 CC: 50%, examen écrit: 50%
Evaluation session 2 examen écrit
Références Bibliographiques