Exécutif temps réel
Systèmes d’exploitation temps réel - Principes
R8050 v1 Archive

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

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

Date de publication : 10 mars 1999

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 - Généralités

  • 1.1 - Cadres et enjeux industriels
  • 1.2 - Systèmes réactifs

2 - Application temps réel

3 - Approches synchrone et asynchrone

4 - Exécutif temps réel

5 - Ordonnancement

6 - Services de base d’un exécutif généraliste

7 - Exécutifs UNIX temps réel

8 - Exécutifs temps réel pour ADA

9 - Performances d’un exécutif temps réel généraliste

Sommaire

Présentation

Auteur(s)

  • Yvon TRINQUET : Maître de Conférences à l’IUT de Nantes - Responsable de l’Équipe Temps Réel de l’Institut de Recherche en Cybernétique de Nantes (IRCyN)

  • Jean-Pierre ELLOY : Professeur à l’École centrale de Nantes - Responsable de la division Productique de l’Institut de Recherche en Cybernétique de Nantes (IRCyN)

Lire cet article issu d'une ressource documentaire complète, actualisée et validée par des comités scientifiques.

Lire l’article

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 deuxième fascicule Systèmes d’exploitation temps réel- Exemples d’exécutifs industriels, certains produits, bien représentatifs de leur catégorie seront succinctement décrits.

Logo Techniques de l'Ingenieur

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

Pour explorer cet article Consulter l'extrait gratuit

Déjà abonné ?


DOI (Digital Object Identifier)

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

Lecture en cours
Présentation

Article inclus dans l'offre

"Automatique et ingénierie système"

(138 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

4. Exécutif temps réel

4.1 Rôle de l’exécutif

Poursuivons encore l’étude de la régulation de niveau (figure 1), et adoptons une gestion asynchrone des tâches de cette application sur un calculateur monoprocesseur au moyen d’un exécutif temps réel. On dit parfois qu’un exécutif temps réel est « dirigé par les événements ». Ce qualificatif illustre bien son comportement. En effet, les appels à l’exécutif sont la conséquence :

  • des occurrences d’événements issus du procédé ; concrètement, l’appel à l’exécutif est effectué par la procédure de réception et de traitement de l’interruption matérielle associée à ces événements ;

  • du temps ; concrètement, l’appel à l’exécutif est provoqué par l’interruption régulièrement engendrée par une horloge temps réel équipant le calculateur ;

  • des tâches elles-mêmes ; c’est le cas lorsqu’une tâche requiert des services offerts par l’exécutif.

Au-delà de son rôle premier d’ordonnancer les exécutions des tâches, et de celui de protéger l’accès aux ressources partagées, l’exécutif joue donc un rôle centralisateur, un véritable rôle d’interface qui aiguille les événements reçus du procédé vers les tâches qui les attendent, déclenche le réveil des tâches en attente d’un délai ou d’une heure de démarrage, reçoit et retransmet des signaux de synchronisation ou des données entre des tâches asynchrones. L’exécutif offre ainsi des services accessibles directement par l’utilisateur dans ses tâches. Ces services sont de différentes natures :

  • de gestion des tâches. L’exécutif réalise tous les services qui contrôlent l’exécution des tâches comme leur activation, leur suspension, leur reprise, leur terminaison forcée ;

  • de gestion des événements matériels (interruption) et de synchronisation. La synchronisation est réalisée en permettant aux tâches d’émettre ou de recevoir...

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é ?


Lecture en cours
Exécutif temps réel

Article inclus dans l'offre

"Automatique et ingénierie système"

(138 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
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é ?


Article inclus dans l'offre

"Automatique et ingénierie système"

(138 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