Vous êtes sur la page 1sur 12

Partie B

Noyau Temps Réel

Mme : KAOULA. I
Architecture des applications temps réel:
Architecture logicielle des applications temps réel:

 Introduction:

Le comportement des évènements et grandeurs physiques externes amène à décrire l'environnement comme
un système fortement parallèle. L’architecture la mieux adaptée pour répondre à ce comportement
parallèle du procédé externe est une architecture multitâche.

Mme : KAOULA. I
Architecture des applications temps réel:
Architecture logicielle des applications temps réel:

 Architecture multitâche

Système à comportement parallèle(plusieurs tâches: E/S(cartes E/S, capteur, actionneur),traitement(régulation. Analyse


spectrale..),gestion Interface utilisateur(chgt des consignes par l’opérateur),communications(pour gérer les messages
envoyés dans le réseaux), sauvegarde(stockage de l’état du système)).
 Avantages: facilite la conception et la mise en œuvre et surtout augmente l’évolutivité de l’application réalisée.
 Définition: Tâche(activité, processus): une entité d’exécution et de structuration de l’application.
Mme : KAOULA. I
Architecture des applications temps réel:
Architecture logicielle des applications temps réel:

L’ensemble des tâches peuvent être découpé en plusieurs catégories (fonctionnel): (P9)

 Tâches d’entrées/sorties, (accès data E/S, cartes E/S-capteurs..)


 Tâches de traitement (cœur de l’application. Traitements de
signaux, régulation )
 Tâches de gestion de l’interface utilisateur (présenter l’état du
procédé, )
 Tâches de communications (pour gérer les messages ).
 Tâches de sauvegarde (stockage de l’état du système).
Certaines de ces tâches sont connectés vers l’extérieur pour les E/S. en plus elle peuvent
être liées par des relations de type:

Mme : KAOULA. I
Architecture des applications temps réel:
Architecture logicielle des applications temps réel:

 Synchronisation (relation de précédence d’exécution entre les


tâches)

 Communications (transfert entre les tâches)

 Partage de ressources (éléments en commun –zones mémoires


(accessibles par une tâche à la fois)- cartes E/S-… )

Mme : KAOULA. I
Architecture des applications temps réel:
Architecture logicielle des applications temps réel:

 Les tâches peuvent être liés par: synchronisation(relation de précédence entre les tâches),
communication (transfert data entre les tâches), partage de ressources (mémoires(ressources
critiques(accès une tache à la fois)), cartes E/S, … )

Mme : KAOULA. I
Architecture des applications temps réel:
Architecture logicielle des applications temps réel:

 Modèles d’exécution et Ordonnancement


 Ordonnancement : la fonction du système informatique de gérer l’enchaînement et la priorité
des tâches en occupant le processeur de manière optimale. Cette fonction va déterminer le
comportement temporel et le respect des temps d’exécution .
 Modèles d’exécution: (synchrone et asynchrone), exemple:
 Tâche de lecture de données entrées par l’opérateur à l’aide d’un clavier « Lecture_consigne ». Cette
tâche peut être longue à cause de l’intervention humaine.
 Tâche d’alarme qui se déclenche sur un événement d’alerte « Alarme ». Pour éviter l’endommagement
du procédé cette tâche doit être exécutée au plus vite.

Mme : KAOULA. I
Modèle d’exécution synchrone d’une application temps réel

Mme : KAOULA. I
Modèle d’exécution asynchrone d’une application temps réel
Architecture des applications temps réel:
Catégories de systèmes temps réel: (Contraintes temporelles)
Dans les systèmes temps réels dans lequel l’exactitude des applications ne dépend pas seulement du
résultat mais aussi du temps auquel ce résultat est produit.

 Contraintes temporelles relatives (temps réel mou : Soft real-time), les fautes
temporelles sont tolérables. EX: jeux vidéo.
 Contraintes temporelles strictes (temps réel dur : hard real-time), les fautes
temporelles ne sont pas tolérables. EX: véhicules spatiaux.
 Contraintes temporelles fermes (temps réel ferme : firm real-time), les fautes
temporelles sont autorisées dans une certaine limite. EX: transaction en bourse,,, .
La réponse du système
après les délais réduit
progressivement son
intérêt. (ipad-logiciels
embarqués des télé,,)

La réponse du système dans les


délais est vitale. L’absence de
La réponse du système réponse est catastrophique
dans les délais est (réponse négative!!). (contrôle
essentielle.Le résultat ne centrale nucléaire)
sert à rien une fois le
deadline passe . Mme : KAOULA. I
Mme : KAOULA. I
Architecture Logicielle
Rôle du système d’exploitation

Applications

System d exploit

Materiel

Mme : KAOULA. I

Vous aimerez peut-être aussi