Chapitre 3 Description de l'architecture de la
plateforme TinyOS
2.6 Cibles possibles pour TinyOS
Il existe de nombreuses cibles possibles pour ce
système d'exploitation embarqué. Malgré leurs
différences, elles respectent toutes globalement la même
architecture basée sur un noyau central autour duquel s'articulent les
différentes interfaces d'entrée-sortie, de communication et
d'alimentation.
Mote, processeur, RAM et Flash : On appelle
généralement Mote la carte physique utilisant TinyOS pour
fonctionner. Celle-ci a pour coeur le bloc constitué du processeur et
des mémoires RAM et Flash. Cet ensemble est à la base du calcul
binaire et du stockage, à la fois temporaire pour les données et
définitif pour le système TinyOS.
Radio et antenne : TinyOS est prévu
pour mettre en place des réseaux sans fils, les équipements
étudiés sont donc généralement
équipés d'une radio ainsi que d'une antenne afin de se connecter
à la couche physique que constituent les émissions
hertziennes.
LED, interface, capteur : TinyOS est
prévu pour mettre en place des réseaux de capteurs, on retrouve
donc des équipements bardés de différents types de
détecteurs et autres entrées.
Batterie : Comme tout dispositif
embarqué, ceux utilisant TinyOS sont pourvus d'une alimentation autonome
telle qu'une batterie.
2.7 Ordonnancement
L'ordonnancement détermine l'ordre dans lequel les
tâches sont exécutées sur un CPU. Dans les systèmes
informatiques traditionnels, l'objectif d'un ordonnanceur est de minimiser la
latence, pour optimiser l'utilisation de la bande passante et des ressources,
et pour assurer l'équité. Le choix d'un algorithme
d'ordonnancement adapté aux réseaux de capteurs dépend
généralement de la nature de l'application. Pour les applications
ayant des exigences temps réel, un algorithme d'ordonnancement en temps
réel doit être utilisé. Pour d'autres applications, les
algorithmes d'ordonnancement non temps réel sont suffisants. Les
capteurs pour réseau sont utilisés dans des environnements
à la fois
|