II-4- Expression des contraintes temps
réels
Le fonctionnement d'un système temps réel impose
des contraintes sur le matériel (machine et environnement logiciel).
Pour palier à ces contraintes, les systèmes doivent disposer :
· d'une horloge temps réel,
· d'instructions spécialisées,
· d'interfaces adaptées aux processus
(unités d'entrées/sortie, ...),
· d'un mécanisme d'interruption tenant compte des
cadences et délais.
Les logiciels temps réel doivent disposer de langages
adaptés et d'instructions spécialisées pour permettre une
bonne gestion des relations entre processus. Les informations doivent
être traitées rapidement pour palier aux problèmes de
contraintes de temps tandis que les instructions résultantes doivent
rester dans les limites de fonctionnement nominal de la machine. [2]
II-5- Conception et structure d'un système temps
réel
Pour optimiser un système temps réel, on peut
suivre la procédure d'analyse suivante :
· Description et expression des contraintes temps
réel,
· Représentation simultanée de
l'évolution logique et temporelle du système,
· Prédiction et estimation des temps de
réponse,
· Sélection de l'architecture, du matériel
et du logiciel,
· le matériel doit conditionner les coûts de
production,
· le logiciel doit conditionner les coûts de
développement,
· effectuer un compromis et un équilibre entre
matériel et logiciel.
Une partie du logicielle permet de réaliser une bonne
gestion des ressources matérielles afin de remplir certaines
tâches ou fonctions dans des limites temporelles bien précises.
Cette partie est appelée système d'exploitation ou noyau temps
réel. Elle fournit des services basées sur les ressources
disponibles au niveau matériel.
|