FICHE MODULE SI5 / M2 IFI

TITRE : Systèmes et applications embarqués

Le titre est en anglais ainsi que l'ensemble de la fiche si le cours est en anglais. L'enseignant a le choix de faire son cours en français ou en anglais. Ce choix doit être fait maintenant (et non pas après la première séance)

DUREE  : 16 semaines (évaluation comprise)

RESPONSABLE  : Stéphane LAVIROTTE
QUALITE/CV : Après un doctorat effectué à l'INRIA en 2000, il est recruté en tant que Maître de Conférences à l'IUFM Célestin Freinet de l'Université de Nice - Sophia Antipolis en 2001. Membre du laboratoire I3S (Université de Nice - Sophia Antipolis / CNRS) UMR 6070, il a rejoint en 2005 l'équipe RAINBOW.

Un seul responsable par cours

AUTRES INTERVENANTS ACADEMIQUES (Nom / Etablissement) :

AUTRES INTERVENANTS EN ENTREPRISE (Nom / Entreprise) :

RESUME : Le but de ce cours est de présenter le fonctionnement interne des systèmes d'exploitation en vue de le déployer et de l’optimiser pour des cibles particulières (téléphones portables, kit de développement, etc.). Pour rendre les choses plus concrètes et afin de faire la part belle à l'expérimentation pratique, nous utiliserons principalement le système Linux.

Après une présentation rapide de l'architecture d'un système d'exploitation, nous étudierons et mettrons en pratique la virtualisation de systèmes, l'adaptation d'un système à une cible spécifique, le développement de modules et de pilotes, les systèmes de fichiers classiques et incrémentaux. Une expérimentation réelle sur cible embarquée viendra compléter l’expérimentation. Ces éléments fondamentaux d’un système d’exploitation seront complétés par une extension aux aspects audio et multimédia pour l’embarqué. Une présentation des solutions Windows (Windows CE 6.0 pour les PDA, SmartPhones, etc.) viendra compléter le cours.

OBJECTIFS : Permettre aux étudiants de maitriser les concepts avancés des systèmes d’exploitation pour l'informatique embarquée. Ils découvriront les arcanes d'un système d'exploitation et apprendront à l'adapter à leurs besoins spécifiques pour le maquettage de nouveaux dispositifs de l'informatique ambiante.

CONTENU (1 ligne par séance si possible au format [Titre ] [Nature (C / TD / TP)] [Durée] [Intervenant] ) : 

  1. Introduction et architecture des SE (C, 4h, Stéphane Lavirotte)
  2. Prise en main du noyau Linux (TD 4h, Stéphane Lavirotte)
  3. Applications libres pour systèmes embarquées (C 2h, TD 2h, Stéphane Lavirotte)
  4. Ajout de fonctionnalités au noyau: les modules (C 2h, TD 2h, Stéphane Lavirotte)
  5. Pilote de périphériques (C 2h, TD 2h, Stéphane Lavirotte)
  6. Développement de pilotes de périphériques (TD 4h, Stéphane Lavirotte)
  7. Système de fichiers (C 2h, TD 2h, Stéphane Lavirotte)
  8. Système de fichiers (TD 4h, Stéphane Lavirotte)
  9. Noyau Linux sur système embarqué (NSLU) (C 2h, TD 2h, Stéphane Lavirotte)
  10. Noyau Linux sur système embarqué (NSLU) (TD, 4h, Stéphane Lavirotte)
  11. Audio pour systèmes Linux embarqués (C 2h, TD 2h, Michael Opdenacker)
  12. Multimédia pour systèmes Linux embarqués (C2h, TD 2h, Michael Opdenacker)
  13. Microcontrôleurs (C 2h, TD 2h, Jean-Yves Tigli)
  14. Présentation de uCLinux : Linux pour microcontrôleur (C 3h, Michael Opdenacker ou Jean-Yves Tigli)
  15. Système Embarqué Microsoft (Windows CE 6) (C 2h, TD 2h, Pierre Gal)
  16. Examen Final

PREREQUIS :

BIBLIOGRAPHIE :

SUPPORT de COURS :

 

Site Web du Cours

Polycopié du cours

Copie des transparents

Support de cours

X

 

X

 

MODE D’EVALUATION :

Quelque soit la langue du cours, c'est l'étudiant qui choisi la langue dans laquelle il sera évalué. La rédaction du sujet est dans la langue du cours (un cours en français aura un sujet en français, un cours en anglais aura un sujet en anglais).

 

Présentation Orale

Ecrit en temps limtié

Livraison sur Site Web

Production Logicielle

X

 

 

Rédaction d’un mémoire

 

 

 

Examen

 

X

 

Mettre une croix dans le mode d'évaluation choisi

AUTRES INFORMATIONS :

Si nous devions illustrer ces enseignements avec des visites d’entreprises locales, quelles seraient-elles ? :  Thales Aliena Space, ATOS Origin, Texas Instrument, Thales Underwater Systems, …