POS : Portage d'OS

résentation du cours de portage de Systèmes d'exploitation en quelques mots:

  • Le développement d'un nouveau système embarqué conduit très souvent à l'adaptation de différents composants logiciels, y compris de moniteurs (ou bootloaders) et de systèmes d'exploitation (Linux, Android, RTOS, etc.). C'est pourquoi, l'ingénieur en informatique embarquée doit maîtriser les aspects liés au code de bas niveau utilisé notamment lors du démarrage d'un OS sur un système embarqué (initialisation des timers, de la mémoire, des périphériques, etc.). Il sera capable ensuite de l'adapter sur différentes plates-formes

androidandroid-bot-logo-1024x768

  • Le cours POS (de 3ème année) permet d'acquérir ce type de compétences en étudiant les particularités de ce type de logiciel et en effectuant des portages sur différentes plates-formes émulées et réelles au travers de laboratoires spécifiques.
  • Compétence-métier:
    • Etre capable de porter un OS (Linux) sur différentes plates-formes embarquées

aperruchoud_linux_pme

A l'issu de ce cours, l'étudiant sera capable de:
  • Identifier les différentes parties de code d'un OS (bootstrap, traitements bas niveau, ...)
  • Comprendre la notion de HAL (Hardware Abstraction Layer) et de gestion CPU (cache, co-processeur, etc)
  • Analyser le gestionnaire d'un timer système
  • Analyser le gestionnaire d'un système d'interruptions vectorisées
  • Analyser les fonctions d'accès mémoire

la-carte-reptar-utilisée-dans-les-labos-asp

photo