Exécutifs UNIX temps réel
Systèmes d'exploitation temps réel – Exemples d'exécutifs industriels
S8052 v1 Article de référence

Exécutifs UNIX temps réel
Systèmes d'exploitation temps réel – Exemples d'exécutifs industriels

Auteur(s) : Yvon TRINQUET, Jean-Pierre ELLOY

Date de publication : 10 sept. 2010 | Read in English

Logo Techniques de l'Ingenieur Cet article est réservé aux abonnés
Pour explorer cet article plus en profondeur Consulter l'extrait gratuit

Déjà abonné ?

Présentation

1 - Situation de l'offre

2 - Exemples d'exécutifs généralistes

3 - Exécutifs UNIX temps réel

  • 3.1 - Aperçu de POSIX
  • 3.2 - L’approche LINUX temps réel

4 - Le standard OSEK/VDX

5 - Le standard ARINC 653

Sommaire

Présentation

RÉ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’article

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)

INTRODUCTION

Cet article fait suite au fascicule [R 8 050] et présente certains produits bien représentatifs de leur catégorie.

Logo Techniques de l'Ingenieur

Cet article est réservé aux abonnés.
Il vous reste 94 % à découvrir.

Pour explorer cet article Consulter l'extrait gratuit

Déjà abonné ?


DOI (Digital Object Identifier)

https://doi.org/10.51257/a-v1-s8052

Lecture en cours
Présentation

Article inclus dans l'offre

"Technologies logicielles Architectures des systèmes"

(236 articles)

Une base complète d’articles

Actualisée et enrichie d’articles validés par nos comités scientifiques.

Des contenus enrichis

Quiz, médias, tableaux, formules, vidéos, etc.

Des modules pratiques

Opérationnels et didactiques, pour garantir l'acquisition des compétences transverses.

Des avantages inclus

Un ensemble de services exclusifs en complément des ressources.

Voir l'offre

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

HAUT DE PAGE

3.1.1 Historique 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...

Logo Techniques de l'Ingenieur

Cet article est réservé aux abonnés.
Il vous reste 93 % à découvrir.

Pour explorer cet article Consulter l'extrait gratuit

Déjà abonné ?


Lecture en cours
Exécutifs UNIX temps réel

Article inclus dans l'offre

"Technologies logicielles Architectures des systèmes"

(236 articles)

Une base complète d’articles

Actualisée et enrichie d’articles validés par nos comités scientifiques.

Des contenus enrichis

Quiz, médias, tableaux, formules, vidéos, etc.

Des modules pratiques

Opérationnels et didactiques, pour garantir l'acquisition des compétences transverses.

Des avantages inclus

Un ensemble de services exclusifs en complément des ressources.

Voir l'offre

Sommaire
Sommaire

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).

  • ...

1 Sites Internet

  • Projet Xenomai,...

Logo Techniques de l'Ingenieur

Cet article est réservé aux abonnés.
Il vous reste 95 % à découvrir.

Pour explorer cet article Consulter l'extrait gratuit

Déjà abonné ?


Article inclus dans l'offre

"Technologies logicielles Architectures des systèmes"

(236 articles)

Une base complète d’articles

Actualisée et enrichie d’articles validés par nos comités scientifiques.

Des contenus enrichis

Quiz, médias, tableaux, formules, vidéos, etc.

Des modules pratiques

Opérationnels et didactiques, pour garantir l'acquisition des compétences transverses.

Des avantages inclus

Un ensemble de services exclusifs en complément des ressources.

Voir l'offre

Ressources documentaires

Systèmes d’exploitation temps réel - Principes

Une application en temps réel met en œuvre des systèmes informatiques ou informatisés coopérant avec ...

Ordonnancement temps réel - Ordonnancement réparti

La complexité des procédés à commander ou à superviser, le nombre élevé de données et d’événements à ...

Linux pour le temps réel

Les applications d'informatique industrielle ont des problématiques particulières en termes de ...

Microcontrôleurs : principes et aspects temps réel

Les microcontrôleurs sont et continueront à être largement utilisés pour les applications de régulation ...