Projet 4.
Titre du projet : Think/TINI

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.