Vous êtes sur la page 1sur 5

Réponses questions de cours systémes embarqués et temps réel GEMI S5 2022-2023

1. Qu’appelle t on un système temps réel ?


Un système Temps réel = un système qui respect des échéances, ou des délais
2. Énoncer et expliquer le cycle en V qui intervient dans la réalisation
d’une application de contrôle commande temps réel.
- Le cycle en V, ou V model en anglais, est une méthode de gestion de projets en deux
phases, une pour chaque branche du V. On retrouve ainsi une phase descendante, du
besoin exprimé par le client jusqu'à la réalisation du produit, et une phase ascendante,
du produit fini à la vérification de sa qualité.
- La conception d'un système embarqué Temps réel demande 3 étapes :
Spécification - Conception - Programmation

3. Citer une expérience qui montre la différence entre OS généraliste et OS


temps réel dans le respect des exigences d’une application temps réel.
Un PC standard peut exécuter tout type d'applications car il est généraliste alors
qu'un système embarqué n'exécute qu'une application dédiée pour réaliser une
fonctionnalité précise.
4. Donner l’architecture logicielle d'une application de contrôle-commande
multitâche.
D'une manière très générique, l'architecture logicielle d'une application de
Contrôle commande multitâche peut être découper en un ensemble de tâches ou
activités selon les groupes suivants :

FST-TANGIER
Réponses questions de cours systémes embarqués et temps réel GEMI S5 2022-2023

5-Qu’appelle t on date d'activation d’une tâche? :


-La date d'activation d'une tâche est le moment à partir duquel une tâche peut être
exécutée par le système.
6-Quelle est la différence entre une BAL FIFO et une BAL à FIFO à
écrasement ? :
Une BAL FIFO Une boîte aux lettres est un mécanisme de communic ation qui
peut contenir n messages gérés selon une file FIFO.
Les BAL FIFO à écrasement : fonctionnent en éliminant la donnée la plus vieille
dans le cas d'une file FIFO ou la donnée stockée dans le cas de la boîte aux lettres à
une place.
6-Qu’appelle t on un module de donnée ? :

FST-TANGIER
Réponses questions de cours systémes embarqués et temps réel GEMI S5 2022-2023

-Un module de données est un module logiciel qui s'occupe de stocker et de gérer
les données d'une application.
8-Décrire très brièvement les 4 phases de la méthode de DARTS:
•Phase 1 : Création des tâches. Cela correspond à la traduction des processus
fonctionnels ou de contrôle en tâches.
•Phase 2 : Détermination du typage et de l’activation des tâches. Les tâches sont
déclarées matérielles ou logicielles. Dans le cas des tâches matérie lles, le signal
d'activation doit être défini précisément (HTR, IT, CG). Pour les autres tâches
logicielles, il est nécessaire d'identifier les synchronisations permettant de les activer.
Celles-ci sont souvent déjà déclarées comme des événements traités par le processus
de contrôle.
•Phase 3 : Mise en place des synchronisations et des transferts de données.
•Les relations par communications sont traduites par des boîtes aux lettres ou
par des modules de données.
9-Quoi sert la méthode SART ?:
C’est une méthode d'analyse fonctionnelle et opérationnelle des applications de
contrôle - commande.
Cette méthode permet de réaliser une description graphique et textuelle de
l'application en termes de besoins, c'est-à-dire de « ce que l'on a à faire » ou le « quoi».
10-A quoi sert La méthode DARTS :
Permettre de passer d'un modèle de spécifications aux programmes codés dans
un langage Exécutable.
11. Donner la définition d’un système temps réel ?
Un système est dit Temps Réel lorsque l'information après acquisition et traitement
reste encore pertinente. (Le temps d'acquisition d’une information périodique et son
traitement doivent rester inférieurs à la période de rafraîchissement de cette
information).
Une application est dite temps réelle lorsque son temps de réponse est négligeable par
rapport aux phénomènes physiques observés.
12. Donner le schéma de la modélisation

FST-TANGIER
Réponses questions de cours systémes embarqués et temps réel GEMI S5 2022-2023

13. Quelle est la différence entre communication et synchronisation de deux


tâches ?
La communication entre tâches permet d'échanger des données alors que la
synchronisation de tâches permet de coordonner leur exécution.
14-Quel est le rôle d’un sémaphore ?
Un sémaphore est un mécanisme de synchronisation utilisé dans les systèmes
multitâches pour protéger l'accès à une ressource partagée ou pour synchroniser
l'exécution de plusieurs tâches.
15)Quelle est la différence entre une synchronisation de deux taches par rendez-
vous et par boite aux lettres ?
Les fonctions de rendez-vous vont vous permettre de synchroniser deux ou plusieurs tâches
parallèles à des points spécifiques de l’exécution tandis que la synchronisation par boîte aux
lettres est plus adaptée à des cas où les tâches peuvent s'exécuter de manière concurrente.
16) Quelle est la différence entre un OS généraliste et un noyau temps réel ?
Un système d'exploitation généraliste est conçu pour être utilisé dans un large éventail
d'applications et peut être utilisé pour exécuter des tâches générales et un noyau temps réel
est conçu pour fournir une réponse en temps voulu à des entrées prévisibles ou
imprévisibles.
17)Donner les paramètres temporels statiques et dynamiques qui caractérisent
une tache
Les paramètres dynamiques D(t) (Deadline) et L(t)(laxity), les paramètres statiques : T,R,C.
18) Donner les définitions des terminologies suivantes : configuration, intervalle
d'étude et laxité du processeur
- configuration : ensemble de n tâches mises en jeu par l'application
-intervalle d’étude : l’étude de la séquence d’exécution, produite par un algorithme
d’ordonnancement donné, peut se limiter à un temps H appelé période d’étude H=PPCM(Ti)
intervalle de temps minimum pour prouver l'ordonnançabilité d'une configuration
-La laxité du processeur est une mesure de la capacité d'un processeur à exécuter des
instructions supplémentaires lorsqu'il a de la marge de temps disponible.
intervalle de temps pendant lequel le processeur peut rester inactif tout en respectant les
échéances

FST-TANGIER
Réponses questions de cours systémes embarqués et temps réel GEMI S5 2022-2023

19.Quels sont les deux objectifs majeurs de l’ordonnancement :


•Déterminer les caractéristiques temporelles
•Être le garant du respect des contraintes de temps imposées à l'exécution de
l'application.
20.Quelles sont les différentes techniques qui permettent de gérer la
communication et la synchronisation entre tâches ?
Verrou sémaphore, événement, boîte aux lettres, rendez-vous ou FIFO.
21.Quels sont les différents états d’une tâche
Actif ou élu
Prêt
Endormi ou bloqué
22- Quelles sont les causes quoi peuvent faire basculer une tâche d’un état élu à
un état bloqué ?
Un processus actif ou élu se bloque quand il demande une opération d’E/S.
23- Quelle est la différence entre communication et synchronisation de deux
taches ?
La synchronisation : cela se traduit par une relation de précédence d’exécution entre
les tâches
La communication : à la notion de précédence, traduite par la synchronisation,
S’ajoute le transfert de données entre les tâches.
24- Donner le principe de l’ordonnancement par l’algorithme Least Laxity ?
La priorité d'une tâche Ti est inversement proportionnelle à sa laxité dynamique L (t).
C'est-à-dire que la tâche de plus haute priorité à l'instant t est la tâche de plus petite
laxité dynamique .
26- Expliquer la signification des trois états d’une tache dire quelles sont les
transitions qui font
basculer une tâche d’un état à autre ?
Les processus ont au cours de leur existence différents états possibles. Citons les trois
principaux :
✓ Actif ou élu : il s'exécute effectivement sur un processeur (qui lui a donc été
alloué);
✓ Prêt : il est prêt à s'exécuter mais il n'a pas encore été élu par l'ordonnanceur et
attend donc de l’être ; (ni bloqué, ni actif.)
✓ Endormi ou bloqué : il est en attente d'un événement (différent de l'allocation
d'un processeur). Il peut s'agir de la terminaison d'une entrée -sortie ou d'une
opération logique (pose d'un verrou, opération P sur un sémaphore, ...).

FST-TANGIER

Vous aimerez peut-être aussi