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

Application 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 95 % à 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

2. Application temps réel

2.1 Architecture fonctionnelle d’une application

Soit, à titre d’exemple, une application de régulation de niveau d’un fluide dans un réservoir à fuite constante (figure 1). Dans cette application, le rôle du système de pilotage (un poste de conduite) consiste à asservir le niveau du fluide à partir de la mesure prélevée par un capteur analogique : il s’agit d’une commande à exécuter périodiquement et dont l’action est l’ajustement de l’ouverture de la vanne d’alimentation du réservoir. À cette fonction de base, on adjoint deux autres complémentaires :

  • commuter de boucle ouverte en boucle fermée (et inversement) sur ordre de l’opérateur ;

  • en cas d’alarme signalant l’imminence d’un débordement (situation pouvant survenir en cas de panne non détectée du capteur principal), commuter en boucle ouverte et fixer l’ouverture de la vanne à une valeur prédéfinie.

Nota :

un système est dit en boucle ouverte si la commande du système est calculée sans utiliser d’information de valeur de la grandeur contrôlée. Dans l’exemple, l’ouverture de la vanne est faite indépendamment du niveau dans la cuve.

À l’inverse, le système est dit en boucle fermée si le calcul de la commande utilise une information sur la grandeur contrôlée. Dans l’exemple, l’ouverture de la vanne tient compte du niveau réel dans la cuve.

L’analyse du cahier des charges de cette simple application conduit au recensement des actions élémentaires que doit effectuer le système de pilotage et que l’on regroupe en tâches. Une « tâche » rassemble des fonctions de l’application qui sont exécutées dans les mêmes conditions événementielles. Dans l’exemple de la figure 2, on peut ainsi recenser les tâches suivantes :

  • « acquisition-filtrage » et calcul de la « commande » de vanne (activité périodique liée à l’horloge temps réel HTR) ;

  • « émission » de la commande vers l’actionneur ;

  • commutation de « boucle ouverte en boucle fermée » ;

  • commutation...

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
Application 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 92 % à 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