Présentation
En anglaisRÉSUMÉ
Actuellement, l'offre industrielle pour les systèmes d'exploitation temps réel est importante et variée. Pour autant, même si la tendance est à l’utilisation de produits standards, il n’existe pas de leader à proprement parlé. Les exécutifs sont conçus pour une architecture monoprocesseur, multiprocesseur à mémoire partagée (partiellement ou totalement), ou encore multiprocesseur sans mémoire commune (utilisation d'un réseau de communication). Cet article présente tout d’abord quelques exécutifs généralistes, puis le domaine des exécutifs UNIX® temps réel, à la fois au travers du standard POSIX® et des développements LINUX® temps réel. Sont exposées ensuite les principales caractéristiques du standard OSEK/VDX, complété par quelques indications sur AUTOSAR, avant d’évoquer le standard ARINC 653.
Lire cet article issu d'une ressource documentaire complète, actualisée et validée par des comités scientifiques.
Lire l’articleABSTRACT
At this time, the industrial offer for real-time operating systems is large and varied. However, although standard products are widely used, there is no market leader. Operating systems are designed for an architecture based on a single processor, a multiprocessor with partially or totally shared memory, or a multiprocessor without shared memory (use a communication network). This article presents several general-purpose operating systems as well as the domain of UNIX ® real-time operating systems, via the POSIX ® standard and the real time Linux ® development. The major characteristics of the OSEK / VDX standard are then dealt with, along with certain information on the AUTOSAR; the ARINC 653 standard is finally mentioned.
Auteur(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)
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 – Exemples d'exécutifs industriels > Exécutifs UNIX temps réel
Cet article fait partie de l’offre
Automatique et ingénierie système
(137 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
3. Exécutifs UNIX temps réel
On rappelle, comme cela a été indiqué en [R 8 050], que deux approches principales ont été suivies dans les développements temps réel autour d'UNIX® :
1) l'une dans la mouvance du standard POSIX® : elle consiste à enrichir le standard par des services adaptés aux temps réel ;
2) l'autre, plus tardive, dans la mouvance de LINUX®. Cette dernière peut être à nouveau scindée en deux approches :
-
celle qui consiste à rendre le noyau préemptif, conférant ainsi des capacités de réaction temps réel pour les applications,
-
celle qui consiste à utiliser un noyau temps réel qui considère LINUX® comme l'une de ses tâches, avec une faible priorité. C'est le noyau qui prend le contrôle des interruptions et du processeur.
3.1 Aperçu de POSIX
Le nom POSIX® est une marque enregistrée de l'IEEE. Il signifie portable operating system interface, le X étant là pour rappeler le lien avec UNIX®. C'est dans les années 1980 qu'ont commencé les travaux pour standardiser l'interface applicative d'UNIX®, au niveau source, ce besoin se faisant alors fortement ressentir. La première proposition à laquelle a été associé le nom POSIX® est l'IEEE Std 1003.1-1988, à laquelle ont succédé des révisions. Celle de 1990 a également été approuvée comme un standard international ISO/IEC 9945-1:1990, et elle a apporté les services pour le temps réel avec les parties 1003.1b et 1003.1c. C'est dans la version de 1998 que les profils temps réel sont apparus (IEEE Std 1003.13-1998).
À partir de 1998 des travaux communs se sont déroulés au sein d'un groupe de travail nommé « Austin group » (du lieu de la réunion fondatrice au Texas). Ce groupe comprenait des membres de l'IEEE PASC (Portable applications standards commitee), des membres de l'Open group et des...
Cet article fait partie de l’offre
Automatique et ingénierie système
(137 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
Exécutifs UNIX temps réel
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,...
Cet article fait partie de l’offre
Automatique et ingénierie système
(137 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