Laboratoire : Projet Sardes INRIA et IMAG LSR (http://sardes.inrialpes.fr)
Responsable : Sébastien Jean
Adresse électronique : sebastien.jean@inrialpes.fr
Description du projet :
Objectifs du projet
Un des axes de recherche du projet SARDES a pour objet la construction de noyaux d'infrastructures répartis adaptables et dynamiquement configurables. Les travaux conduits dans cet axe ont plus particulièrement conduit à la définition de Think, une architecture de systèmes flexibles basée sur un modèle à composant réflexif. Les concepts de Think ont été validés par un noyau pour PowerPC. Une partie des travaux actuels sur Think s'orientent vers le temps-réel et l'embarqué. Dans ce contexte, un portage de Think a déjà été effectué sur la brique LegoRCX.
Le TINI (Tiny Internet Interface) peut être vu comme un minuscule PC embarqué. De format très restreint (une barrette DIMM), le TINI s'articule autour d'un microprocesseur de type 8051 et dispose d'une interface Ethernet, de deux bus CAN, d'un bus 1-wire, de deux UART et peut être étendu par l'ajout de n'importe quel type de périphérique (clavier, écran LCD, capteur, actionneur) sous réserve d'en concevoir le pilote.
L?objectif du stage est d'appliquer les concepts de Think en vue de construire un noyau réflexif pour le TINI
Résultats attendus
Portage du noyau minimal Think sur TINI
Implantation de Threads
Implantation de composants réseaux
Contexte
Le projet se déroulera à l'INRIA Rhône-Alpes au
sein de l'équipe de recherche SARDES.