resume str

Télécharger au format pdf ou txt
Télécharger au format pdf ou txt
Vous êtes sur la page 1sur 5

Chapitre 1 : STR

QCM :

1. Quels sont les deux critères fondamentaux des systèmes temps réel ?
a) Exactitude des résultats et coût
b) Temps de réponse et exactitude des traitements
c) Fiabilité et simplicité
d) Sécurité et prédictibilité
Réponse : b)

2. Quel type de système temps réel peut tolérer des dépassements d’échéances sans
conséquences fatales ?
a) Systèmes embarqués
b) Temps réel mou (soft real time)
c) Temps réel dur (hard real time)
d) Systèmes événementiels
Réponse : b)

3. Un système de freinage ABS appartient à quelle catégorie de systèmes temps réel ?


a) Temps réel mou
b) Temps réel dur
c) Systèmes embarqués non critiques
d) Systèmes événementiels uniquement
Réponse : b)

4. Lequel des éléments suivants est un exemple de système à tâche unique ?


a) Un système exécutant un RTOS
b) Un système utilisant une superloop
c) Un système multitâche
d) Un système distribué
Réponse : b)

5. Une des principales différences entre un système multitâche et un système à tâche


unique est :
a) La gestion des interruptions
b) La possibilité de traiter plusieurs tâches simultanément
c) La rapidité du CPU
d) La tolérance aux pannes
Réponse : b)

Questions ouvertes :

1. Expliquez les différences entre un système temps réel dur et un système temps réel
mou. Donnez un exemple pour chaque catégorie.
Exemple de réponse attendu : Les systèmes temps réel durs respectent toujours les échéances,
sous peine de conséquences graves (ex : système de contrôle de vol). Les systèmes temps réel
mous peuvent tolérer des dépassements d'échéances, bien que cela puisse affecter la qualité
de service (ex : lecteur vidéo).
2. Pourquoi la prévisibilité est-elle cruciale pour les systèmes temps réel ?
Exemple de réponse attendu : La prévisibilité permet d'assurer que le système fonctionnera
correctement dans les cas les plus défavorables, ce qui est essentiel pour éviter des erreurs
dans des applications critiques.

3. Décrivez les avantages et les limites d’une architecture à superloop par rapport à une
architecture multitâche utilisant un RTOS.
Exemple de réponse attendu : La superloop est simple à implémenter pour des systèmes petits
et simples, mais elle devient difficile à maintenir et inefficace pour des applications
complexes. Un RTOS permet une gestion plus efficace des tâches avec une meilleure
répartition des priorités.

4. Qu’est-ce qu’un système "piloté par le temps" par opposition à un système "piloté
par les événements" ? Donnez un exemple pour chacun.
Exemple attendu : Les systèmes pilotés par le temps exécutent des tâches à des intervalles
réguliers (ex : une horloge), tandis que ceux pilotés par les événements réagissent à des
événements spécifiques (ex : système d’alarme).

5. Comment un système temps réel peut-il être conçu pour être tolérant aux fautes ?
Exemple attendu : En intégrant des mécanismes comme la redondance, la gestion des erreurs
et des algorithmes de reprise, les systèmes temps réel peuvent continuer à fonctionner même
en cas de défaillances.

EX1 :

Système de freinage ABS Lecteur multimédia (DVD)

 Classification : Temps réel dur (Hard  Classification : Temps réel mou


real-time) (Soft real-time)
 Justification :  Justification :
Le système doit répondre en un temps Si une image ou un son est traité avec
défini (généralement en millisecondes) un léger retard, cela n’entraîne pas de
pour éviter des accidents. Tout
conséquence grave, mais seulement
dépassement de délai pourrait entraîner
des conséquences fatales, comme une une dégradation temporaire de la
collision. qualité (comme un saut dans la vidéo).

Radar météorologique Gestion de la production dans un


système nucléaire
 Classification : Temps réel mou
(Soft real-time)  Classification : Temps réel dur (Hard
real-time)
 Justification :
 Justification :
Un radar qui traite les données Dans un système nucléaire, les processus
météorologiques peut tolérer de légers doivent être strictement surveillés et
retards dans l’acquisition ou contrôlés en temps réel pour prévenir tout
l’affichage des données sans impact risque de surchauffe ou d'accident. Un
critique immédiat. retard dans la gestion des réactions ou des
alertes pourrait entraîner des conséquences
catastrophiques, mettant en danger des
vies humaines et l’environnement.
iPhone

 Classification : Temps réel mou (Soft real-time)


 Justification :
L'iPhone intègre plusieurs systèmes temps réel, comme le traitement audio/vidéo, les capteurs
tactiles ou les notifications. Dans ce contexte, un léger retard dans l'exécution de tâches, comme
l'ouverture d'une application ou la lecture d'une vidéo, n'a pas de conséquence grave mais peut
diminuer la qualité de l'expérience utilisateur.

EX5 : La tolérance au retard fait référence à la capacité d'un système à fonctionner correctement
malgré des dépassements d'échéances ou des retards dans l'exécution de ses tâches. En d'autres termes,
elle mesure l'impact du non-respect des délais sur le fonctionnement global du système

Systèmes par ordre croissant suivant leur tolérance aux retards (les systèmes les moins
tolérants en premier) :

1. Système de conduite de missiles


o Tolérance aux retards : Très faible (Temps réel dur)
Toute latence dans le contrôle des missiles peut entraîner des échecs critiques,
avec des conséquences potentiellement désastreuses.
2. Système ESP (Electronic Stability Program)
o Tolérance aux retards : Faible (Temps réel dur)
Ce système doit réagir en millisecondes pour ajuster la stabilité du véhicule et
éviter un accident. Tout retard dans sa réaction pourrait être dangereux.
3. Banque de données (bourses)
o Tolérance aux retards : Moyenne (Temps réel mou)
Les systèmes de gestion des transactions boursières doivent fonctionner
rapidement pour minimiser les pertes ou les anomalies, mais des retards peuvent
être tolérés à court terme sans impact critique immédiat.
4. Système de passage numérique
o Tolérance aux retards : Moyenne à élever (Temps réel mou)
Par exemple, un système de billetterie numérique dans un transport public peut
tolérer des retards de quelques secondes sans conséquence grave, même si cela
peut ralentir l'expérience utilisateur.
5. Cafetière
o Tolérance aux retards : Très élevée (Non critique)
Le fonctionnement d'une cafetière est très tolérant aux retards : un délai
supplémentaire dans le démarrage ou l'arrêt du processus n'a aucune
conséquence grave. C'est un système où les contraintes de temps réel sont quasi
inexistantes

EX5 :

 SA-RT

 Signification : Systèmes Architecturaux Temps Réel


 Explication : Cela fait référence à des architectures spécifiquement conçues pour
répondre aux exigences des systèmes temps réel, assurant la gestion stricte des délais et
la prévisibilité des comportements des systèmes.
 RTOS

 Signification : Real-Time Operating System (Système d'exploitation temps réel)


 Explication : Un RTOS est un système d'exploitation conçu pour gérer des tâches en
respectant des contraintes de temps strictes. Il permet de garantir que les processus ou
les tâches s'exécutent dans des délais précis, ce qui est essentiel dans des applications
critiques (par exemple, contrôle aérien, systèmes embarqués).

 RM

 Signification : Resource Management (Gestion des ressources)


 Explication : Cela désigne la gestion et l'optimisation des ressources (comme la CPU,
la mémoire, les E/S, etc.) dans un système, particulièrement dans un environnement
temps réel où ces ressources doivent être allouées efficacement et de manière prévisible.

 EDF

 Signification : Earliest Deadline First (Premier délai d'échéance)


 Explication : Un algorithme d'ordonnancement utilisé dans les systèmes temps réel
pour gérer l'exécution des tâches. Il choisit toujours la tâche qui a la date limite
(deadline) la plus proche. C’est une approche utilisée pour garantir que les tâches
respectent leurs délais.

 RTAI

 Signification : Real-Time Application Interface


 Explication : RTAI est une extension pour Linux qui permet de rendre le système Linux
capable d'exécuter des tâches en temps réel. Il fournit une interface pour intégrer des
applications temps réel dans un environnement Linux standard.

 VxWorks

 Signification : VxWorks
 Explication : VxWorks est un système d'exploitation temps réel commercialisé par
Wind River. Il est largement utilisé dans des systèmes embarqués et des applications
industrielles, telles que les télécommunications, l'aérospatiale, et les dispositifs
médicaux

En résumé, un système temps réel est un système conçu pour répondre à des événements externes dans
un délai strict. Les systèmes temps réel peuvent être classés selon leur tolérance aux retards (dur vs mou)
et leur application varie de l'embarqué au contrôle industriel.

2. Types de systèmes temps réel

 Temps réel dur (Hard Real-Time) : Ce type de système doit respecter les délais à 100 %. Un
retard, même infime, peut avoir des conséquences fatales. Exemple : système d'airbag d'une
voiture, systèmes de contrôle de vol.
 Temps réel mou (Soft Real-Time) : Un retard n'entraîne pas de conséquences graves, mais
peut dégrader la qualité du service. Exemple : lecture vidéo, jeux vidéo.
3. Applications des systèmes temps réel

Les STR sont utilisés dans des domaines variés comme :

 Les systèmes embarqués (automobiles, satellites)


 Les systèmes de production (chaînes de fabrication)
 Les systèmes de communications (réseaux téléphoniques)
 Les jeux vidéo Ces applications partagent une contrainte commune : la maîtrise du temps.

4. Caractéristiques des systèmes temps réel

Les systèmes temps réel doivent être prédictibles et déterministes. La prévisibilité permet de
garantir le respect des délais dans toutes les conditions, tandis que le déterminisme assure que
le temps de réponse est constant, indépendamment de la charge du système.

5. Stratégies d'ordonnancement des tâches

Les tâches dans un système temps réel doivent être ordonnancées pour garantir qu'elles sont
exécutées dans les délais définis. Des stratégies comme EDF (Earliest Deadline First) sont
utilisées pour gérer les priorités et l'exécution des tâches.

6. Systèmes multitâches et gestion des interruptions

Les systèmes temps réel peuvent être monotâches ou multitâches, le multitâche étant géré
par un RTOS (système d'exploitation temps réel). Les interruptions jouent un rôle clé dans la
gestion des événements critiques en temps réel.

7. Environnement des systèmes temps réel

Les STR peuvent être pilotés par le temps (exécution régulière d'actions à intervalles fixes)
ou pilotés par les événements (réaction à un événement spécifique, comme une alarme).

8. Exemples de systèmes

Les exemples incluent des systèmes comme les distributeurs de billets, les radars, ou
encore les systèmes de freinage ABS, chacun ayant des contraintes de temps spécifiques qui
déterminent leur classification en tant que systèmes temps réel dur ou mou.

Vous aimerez peut-être aussi