Environnements d'exécution embarqués


L'axe stratégique Environnements d'exécution embarqués concerne tous les aspects liés au logiciel de bas niveau permettant aux applications embarquées de s'exécuter dans un environnement ad-hoc. Un système d'exploitation, un simple moniteur, un middleware spécifique ou encore un moniteur de machine virtuelle sont des exemples d'environnements d'exécution dans lesquels les applications embarquées doivent bénéficier de sécurité, de garantie au niveau des contraintes temporelles et de robustesse. La possibilité de déployer et de migrer les applications en fonction des contextes locaux ouvre la possibilité aux applications pervasives de s'abstraire du matériel et des contraintes de bas niveau, et d'évoluer ainsi dans un milieu fortement distribué et hétérogène que représente un système pervasif.

Cet axe inclut les domaines suivants :

  • Technologie de systèmes d'exploitation embarqués
    • GPOS, OS temps-réel embarqué et moniteurs
    • Emulation et virtualisation (hyperviseur)
  • Technologies multi-core et de virtualisation (VT)
  • Middleware
    • Plate-forme d'agents
    • Déploiement d'applications et de services embarqués
  • Monitoring de noyaux temps-réel
  • Pilotes de périphériques
  • Portage de composants logiciels de bas niveau sur diverses architectures matérielles
  • Co-design