Présentation
EnglishRÉSUMÉ
Une application en temps réel met en œuvre des systèmes informatiques ou informatisés coopérant avec l’homme et destinés à la perception, l’observation, l’aide à la décision et la conduite de procédés dynamiques. Ainsi, de nos jours, l’informatique « temps réel » est présente dans de nombreux domaines industriels, que ce soient des systèmes embarqués dans des équipements de haute technologie (aéronautique, nucléaire), ou des systèmes embarqués produits en grande quantité, à coût modéré, pour des équipements plus classiques (automobiles, capteurs intelligents, signalisation). La prise en compte du temps dans ces systèmes informatiques peut s’effectuer sous plusieurs approches, pour autant les interactions entre procédé et système doivent être instantanées, d’où le rôle centralisateur et ordonnanceur joué par l’exécutif.
Lire cet article issu d'une ressource documentaire complète, actualisée et validée par des comités scientifiques.
Lire l’articleAuteur(s)
-
Yvon TRINQUET : Professeur à l’université de Nantes (IUT de Nantes) - Responsable de l’équipe « Systèmes Temps Réel » de l’Institut de recherche en communications et cybernétique de Nantes (IRCCyN)
-
Jean-Pierre ELLOY : Professeur à l’École Centrale de Nantes - Responsable de la valorisation à l’Institut de recherche en communications et cybernétique de Nantes (IRCCyN)
INTRODUCTION
Cet article présente les principes de base utilisés dans les exécutifs temps réel. Ce terme désigne les systèmes d’exploitation adaptés au contexte particulier, par ses exigences temporelles, de l’informatique qualifiée de « temps réel ».
L’article présente d’abord la problématique de l’informatique temps réel et les approches possibles.
Puis, la structure de l’exécutif et les politiques d’ordonnancement envisageables sont évoquées, ce qui conduit à présenter les services génériques que l’on peut rencontrer dans les produits industriels.
Dans un second fascicule [S 8 052], certains produits bien représentatifs de leur catégorie, seront succinctement décrits.
DOI (Digital Object Identifier)
CET ARTICLE SE TROUVE ÉGALEMENT DANS :
Accueil > Ressources documentaires > Technologies de l'information > Technologies logicielles Architectures des systèmes > Systèmes embarqués > Systèmes d’exploitation temps réel - Principes > Performances d’un exécutif temps réel généraliste
Cet article fait partie de l’offre
Automatique et ingénierie système
(139 articles en ce moment)
Cette offre vous donne accès à :
Une base complète d’articles
Actualisée et enrichie d’articles validés par nos comités scientifiques
Des services
Un ensemble d'outils exclusifs en complément des ressources
Un Parcours Pratique
Opérationnel et didactique, pour garantir l'acquisition des compétences transverses
Doc & Quiz
Des articles interactifs avec des quiz, pour une lecture constructive
Présentation
7. Performances d’un exécutif temps réel généraliste
Il est délicat de définir des critères d’évaluation des exécutifs du marché en raison de :
-
la diversité des produits ;
-
la sémantique des objets qu’ils manipulent ;
-
leur champ applicatif ;
-
leur environnement de développement…
Dans le cadre de la standardisation, POSIX apporte néanmoins une réponse à ce problème en établissant des métriques applicables aux exécutifs standard.
Pour les exécutifs généralistes, on connaît néanmoins quelques mesures typiques ( ) pouvant servir de comparatifs dans des conditions expérimentales précises. On se limite ici à trois d’entre elles, à titre d’exemples :
-
« interrupt latency » est le temps pendant lequel les interruptions sont masquées dans l’exécutif (manipulation de structures critiques), et donc ne peuvent être prises en compte ;
-
« task response time » est le temps entre l’occurrence d’une interruption et l’exécution de la tâche réveillée. Il dépend des services invoqués, de la structure de la routine d’interruption (est-elle interruptible, et si oui combien de fois pendant son exécution ?), de la valeur précédente, du temps pris par l’ordonnancement (selon la configuration)… ;
-
« premptive latency » est le temps maximal pendant lequel le noyau peut retarder l’ordonnanceur (manipulation de structures critiques). C’est un temps difficile à mesurer, donc rarement fourni. Il est pourtant très important, car il est illusoire de garantir un temps de réponse...
Cet article fait partie de l’offre
Automatique et ingénierie système
(139 articles en ce moment)
Cette offre vous donne accès à :
Une base complète d’articles
Actualisée et enrichie d’articles validés par nos comités scientifiques
Des services
Un ensemble d'outils exclusifs en complément des ressources
Un Parcours Pratique
Opérationnel et didactique, pour garantir l'acquisition des compétences transverses
Doc & Quiz
Des articles interactifs avec des quiz, pour une lecture constructive
Performances d’un exécutif temps réel généraliste
BIBLIOGRAPHIE
-
(1) - ANDERSON (J.), SRINAVASAN (A.) - Early-Release fair scheduling - Proceedings of the 12th Euromicro Conf. On Real-Time Systems, p. 35-43 (2000).
-
(2) - ANDERSON (J.), SRINAVASAN (A.) - Mixed Pfair/ERfair scheduling of asynchronous periodic tasks - Journal of Computer and System Sciences. 68(1), p. 157-204 (2004).
-
(3) - ANDRE (C.) - L’approche synchrone pour le développement des systèmes temps réel - Chapitre 4 de la section « Systèmes Temps Réel », Encyclopédie de l’informatique et des systèmes d’information, p. 774-789, Vuibert (2006).
-
(4) - BAKER (T.P.) - Stack-based scheduling of real-time processes - Journal of Real-Time Systems, 2 (1991).
-
(5) - BARUAH (S.), GEHRKE (J.), PLAXTON (C.G.) - Fast scheduling of periodic tasks on multiple resources - Proceedings of the 9th Int. Parallel Processing Symposium, p. 280-288 (1995).
-
...
DANS NOS BASES DOCUMENTAIRES
ANNEXES
-
Consortium Flexray (réseau)
-
DDCI, RTOS
-
FreeRTOS, RTOS
-
FSMLabs, Linux temps réel
-
Green Hills Software Inc.
-
Infos Linux temps réel
-
LynuxXorkw, Linux temps réel et RTOS
-
MICRIUM, RTOS
-
Microsoft
-
MontaVista, Linux temps réel
-
OSEK Group. Standard RTOS automobile
-
Projet ADEOS
-
Projet RTAI, Linux temps réel
-
Projet Xenomai, Linux temps réel
Cet article fait partie de l’offre
Automatique et ingénierie système
(139 articles en ce moment)
Cette offre vous donne accès à :
Une base complète d’articles
Actualisée et enrichie d’articles validés par nos comités scientifiques
Des services
Un ensemble d'outils exclusifs en complément des ressources
Un Parcours Pratique
Opérationnel et didactique, pour garantir l'acquisition des compétences transverses
Doc & Quiz
Des articles interactifs avec des quiz, pour une lecture constructive