Java Temps Réel
Systèmes Temps Réel
Spécificités
Objectifs des STR :
- Déterminisme logique : les mêmes données en entrées donnent les mêmes résultats en sortie
- Déterminisme temporel : respect des échéances
- Fiabilité
Résultat correct = résultat exact & et fourni à la date voulue
Les bases de temps peuvent être très diverses :
- Radar : millisecondes
- BdD : minutes, heures
- Météo, sonde spatiale : heures, jours
Fonctionnement temps réel ≠ Fonctionnement rapide
Caractéristiques
STR à contraintes strictes (temps réel dur) :
- Le non respect des contraintes temporelles peut conduire à des catastrophes

STR à contraintes relatives (temps réel souple) :
- Le non respect de contraintes temporelles est toléré sans conséquence

STR à contraintes mixtes :
- Composé de tâches temps réel dures et de tâches temps réel souples
Obstacles
Gestion des Threads :
- Pas de politique d’ordonnancement temps réel
- Spécification imprécise de la gestion des priorités
- Le Garbage Collector

Gestion des timers et des horloges :
- Gestion du temps
- Les timers ne respectent pas d’échéances
