Présentation
EnglishAuteur(s)
-
Joëlle DELACROIX : Docteur en informatique - Maître de conférences au Conservatoire national des arts et métiers (CNAM)
-
Christophe MÉNIVAL : Ingénieur en informatique du CNAM - Chef de projet à la direction des systèmes et du traitement de l’information - de la Ville de Paris
Lire cet article issu d'une ressource documentaire complète, actualisée et validée par des comités scientifiques.
Lire l’articleINTRODUCTION
Pour les applications temps réel, le facteur temps est la principale contrainte à respecter. Pour être à même de respecter cette contrainte, l’application temps réel doit s’exécuter sur un système d’exploitation dédié, souvent qualifié d’exécutif temps réel. Cet exécutif offre un ensemble de services spécifiques pour l’exécution et la programmation de l’application temps réel.
Les exécutifs temps réel sont très nombreux sur le marché et se classent en deux grandes familles : les exécutifs « maison » spécifiquement créés pour le temps réel et les exécutifs dérivés de systèmes classiques existants, notamment de systèmes de type Unix. Récemment, le monde des systèmes d’exploitation a assisté à l’émergence d’un nouveau système multiutilisateur et multi-programmé, le système Linux, dont les deux principales caractéristiques sont la grande modularité et le libre accès au code source. Très vite, ce système a été repris et adapté aux exigences du monde des applications temps réel et même des systèmes embarqués. Nous présentons ici en détail l’une des versions les plus populaires de Linux temps réel, le système RTLinux.
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ème temps réel RTLinux > Système d’exploitation RTLinux
Cet article fait partie de l’offre
Technologies logicielles Architectures des systèmes
(240 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. Système d’exploitation RTLinux
3.1 Présentation
Linux n’est donc pas en mesure de répondre aux besoins d’une application temps réel. Cependant, en 1994, Michael Barabanov et Victor Yodaiken, de l’université de New Mexico, Institute of Technology, ont travaillé à partir de Linux, dans le cadre d’un projet de logiciel libre, pour élaborer un système temps réel RTLinux en reprenant point par point les lacunes évoquées dans le paragraphe 2.2. Ils y ont apporté des solutions adaptées aux caractéristiques des systèmes temps réel.
Le résultat obtenu est un système temps réel permettant de répondre aux exigences des applications temps réel tout en offrant des services de haut niveau. En 2002, la version V3.0 est utilisée. Le système intègre les notions de processus légers (threads conformes à POSIX 1003.1c) et est conforme au profil temps réel POSIX 1003.13 PSE51.
HAUT DE PAGE3.1.2 Structure et positionnement par rapport à Linux
RTLinux a été conçu en ajoutant des propriétés temps réel au système d’exploitation standard Linux. Cette démarche répond à deux objectifs apparemment contradictoires : bénéficier de services temps réel et bénéficier, sans les développer à nouveau, des services fournis par les systèmes classiques (outils de développement complexes, interfaces utilisateurs graphiques, services réseaux, etc.). La solution adoptée pour RTLinux consiste à séparer la partie temps réel et la partie non temps réel du système, c’est-à-dire que RTLinux est conçu comme un système...
Cet article fait partie de l’offre
Technologies logicielles Architectures des systèmes
(240 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
Système d’exploitation RTLinux
BIBLIOGRAPHIE
-
(1) - DELGRANGE (A.), TROUBLE (M.) - Module de perception pour robot mobile - . RTS’94 Paris, p 309-320 (1994).
-
(2) - IP (B.) - Performance analysis of VxWorks and RTLinux - . Columbia University (2001). http://www.cs.columbia.edu/~sedwards/ classes/2001/w4995-02/reports/ip.pdf
-
(3) - LIU (C.), LAYLAND (J.W.) - Scheduling algorithms for multiprogramming in a hard real-time environment. - Journal of ACM, 20, n 1, p. 46-61 (1973).
-
(4) - CHETTO (H.) - L’ordonnancement dans les systèmes de contrôle temps réel à contraintes strictes - . Thèse de doctorat d’État, université de Nantes, École nationale supérieure de mécanique (1990).
-
(5) - SHA (L.), RAJKUMAR (R.), LEHOCZKY (J.P.) - Priority inheritance protocols : An approach to real-time synchronization - . IEEE Transactions on Computers, 39, n 9, p. 1175-1185 (1990).
-
(6)...
ANNEXES
RTLinux http://www.fsmlabs.com/community
KURT http:// www.ittc.ku.edu/kurt
RED http://linux.ece.uci.edu/RED-Linux
QNX http://www.qnx.com/support
Linux Journal http://www.linuxjournal.com
Linux Devices.com http://www.linuxdevices.com
Ordonnanceurs http://www.cas.mcmaster.ca/~lawford/4A03/Notes/Examples/schedulers
QNX Software Systems http://www.qmx.com
LynuxWorks (ex Lynx Real-Time Systems) http://www.lynuxworks.com
Wind River Systems http://www.windriver.com
Rt-Control http://www.rt-control.com
Prosa http://www.prosa.it/index.en.html
HAUT DE PAGECet article fait partie de l’offre
Technologies logicielles Architectures des systèmes
(240 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