Virtualisation sur plateforme embarqué ARM d'un OS temps réel et d'un système Linux. Pour atteindre cet objectif, l'hyperviseur libre L4RE associé au micro-noyau Fiasco.OC a été implémenté.


La virtualisation se présente aujourd'hui comme une solution pour avoir des systèmes embarqués plus flexibles, plus compacts et plus sécurisés. Cette technologie, déjà utilisée sur les postes de travail et les serveurs, doit être adaptée aux contraintes imposées par cet environnement : faible empreinte mémoire, gestion du temps réel, ... Elle peut être mise en œuvre dans le domaine de l'automobile, de la téléphonie, du médical, ... Dans le cadre de l’automobile, par exemple, une telle solution peut permettre sur un même matériel, la gestion temps réel des éléments de l’habitacle d’un coté et du multimédia de l’autre.

 

Travail réalisé :

  • Mise en œuvre de l'hyperviseur libre L4RE sur la cible.
  • Mise en œuvre d'un système Linux virtualisé.
  • Portage de l'OS temps réel µC/OS II sur l'hyperviseur.
  • Gestion des machines virtuelles (Priorité de chaque OS, contrôle des accès mémoire, ...).

 

Virtualisation Linux et OS temps réel

 

Les technologies :

  • Linux, OS temps réel µC/OS II
  • Virtualisation, micro-noyau Fiasco.OC, L4RE
  • Langage C, C++, Assembleur ARM,
  • Processeur ARM Cortex A8, Carte Beagle Board

 

 

A propos

  Suivez nous sur :