Technopedia Center
PMB University Brochure
Faculty of Engineering and Computer Science
S1 Informatics S1 Information Systems S1 Information Technology S1 Computer Engineering S1 Electrical Engineering S1 Civil Engineering

faculty of Economics and Business
S1 Management S1 Accountancy

Faculty of Letters and Educational Sciences
S1 English literature S1 English language education S1 Mathematics education S1 Sports Education
  • Registerasi
  • Brosur UTI
  • Kip Scholarship Information
  • Performance
  1. Weltenzyklopädie
  2. Système d'exploitation temps réel — Wikipédia
Système d'exploitation temps réel — Wikipédia 👆 Click Here! Read More..
Un article de Wikipédia, l'encyclopédie libre.

Un système d'exploitation temps réel, en anglais RTOS pour real-time operating system (généralement prononcé à l’anglaise, en séparant le R de l’acronyme : Are-toss), est un système d'exploitation pour lequel le temps maximum entre un stimulus d'entrée et une réponse de sortie est précisément déterminé.

Ces systèmes d'exploitation multitâches sont destinés à des applications temps réel : systèmes embarqués (thermostats programmables, contrôleurs électroménagers, téléphones mobiles, robots industriels, vaisseaux spatiaux, systèmes de contrôle commande industriel, matériel de recherche scientifique).

Un RTOS facilite la création d'un système temps réel, mais ne garantit pas que le résultat final respecte les contraintes temps réel, ce qui exige le développement correct du logiciel. Un RTOS n'a pas nécessairement pour but d'être performant et rapide, mais un RTOS fournit des services et des primitives qui, si elles sont utilisées correctement, peuvent garantir les délais souhaités. Un RTOS utilise des ordonnanceurs spécialisés afin de fournir aux développeurs des systèmes temps réel les outils et les primitives nécessaires pour produire un comportement temps réel souhaité dans le système final.

Types de conceptions

[modifier | modifier le code]
Cette section ne cite pas suffisamment ses sources (juillet 2019). 
Pour l'améliorer, ajoutez des références de qualité et vérifiables (comment faire ?) ou le modèle {{Référence nécessaire}} sur les passages nécessitant une source.

Deux types de conceptions existent :

  • événementielle (ordonnancement par priorité) : l'ordonnanceur ne change de tâche que lorsqu'un événement de plus haute priorité a besoin de service ;
  • par partage de tâche : L'ordonnanceur change de tâche aux interruptions de l'horloge, et lors des événements.

La conception par partage de tâche change de tâche plus souvent que c'est strictement nécessaire mais donne un caractère plus doux, plus déterministe au multitâche, donnant l'illusion à un processus ou à un utilisateur qu'il est le seul utilisateur de la machine.

Les premières conceptions de processeur avaient besoin de beaucoup de cycles pour changer de tâche, durant lesquels le processeur ne pouvait rien faire d'utile. Ainsi, les premiers RTOS essayaient de limiter le gaspillage de temps CPU en évitant au maximum les permutations de contexte.

Les plus récents processeurs utilisent largement moins de temps pour permuter de contexte. Le cas extrême est le Barrel processor (en) qui commute d'une tâche à l'autre en zéro cycle. Les plus récents RTOS implémentent invariablement l'ordonnancement par partage de tâche avec un ordonnancement par priorité.

Exemples de systèmes d'exploitation temps réel

[modifier | modifier le code]
  • Adeos
  • ART Linux
  • ChorusOS
  • ContikiOS
  • eCos
  • ELinOS
  • ERIKA Enterprise
  • FreeRTOS
  • HipperOS[1]
  • iRmx
  • ITRON (ja)
  • linux-rt[2],
  • LynxOS
  • MPE (en)
  • MicroC/OS-II (ou µC/OS-II)
  • nOS[3]
  • Nucleus
  • OS-9
  • OSE
  • OSEK/VDX
  • pSOS
  • PikeOS
  • QNX
  • RedHawk
  • RSX-11
  • RT-11
  • RT-LAB
  • RT-Thread
  • RTE-III (en) de HP[4]
  • RTAI
  • RTEMS
  • RTLinux ou Real Time Linux
  • RTOS-UH
  • RTX ou Real Time eXtension to Windows
  • SCIOPTA
  • Symbian OS
  • TheadX
  • VRTX
  • VxWorks
  • Windows CE
  • Xenomai
  • XNU :
    • Darwin
    • OS X
    • iOS
  • Yasos
  • Zephyr_(système_d'exploitation)

Notes et références

[modifier | modifier le code]
  1. ↑ (en) HipperOS
  2. ↑ et le patch PREEMPT_RT (branche du noyau Linux).
  3. ↑ nOS, github.com
  4. ↑ (en) Name: RTE-III, sur le site hpmuseum.net.
  • (en) Cet article est partiellement ou en totalité issu de l’article de Wikipédia en anglais intitulé « Real-time operating system » (voir la liste des auteurs).

Bibliographie

[modifier | modifier le code]
  • Mehdi Aichouch, Jean-Christophe Prevotet et Fabienne Nouvel, « Evaluation of an RTOS on top of a hosted virtual machine system », Design and Architectures for Signal and Image Processing (DASIP), Institut d’Electronique et de Télécomunications de Rennes INSA Rennes, no 2013 Conference on, Oct 2013, Cagliari, Italy,‎ 2013, p. 290-297 (lire en ligne)

Articles connexes

[modifier | modifier le code]
  • Temps réel
  • Système d'exploitation
  • Système embarqué
  • Noyau de système d'exploitation
  • Liste des systèmes d'exploitation temps réel
  • Système déterministe
v · m
Principaux systèmes d’exploitation
Apple
Mac OS Classic
  • Système 5
  • Système 6
  • Système 7
  • Mac OS 8
  • Mac OS 9
Dérivés de NeXTSTEP
  • NeXTSTEP
  • Rhapsody
  • Darwin
  • macOS
  • iOS
Dérivés de BeOS
  • BlueEyedOS
  • Haiku
  • ZETA
DOS
  • DR-DOS
  • FreeDOS
  • MS-DOS
  • PC-DOS
  • Open DOS
IBM
  • AIX
  • MVS
  • OS/2
  • OS/360
  • OS/390
  • z/OS
  • OS/400
Microsoft Windows
Fondés sur MS-DOS
  • 1.0
  • 2.x
  • 3.x
  • 95
  • 98
  • ME
Branche NT
  • NT 3.x
  • NT 4.0
  • 2000
  • XP
  • 2003
  • Vista
  • 2008
    • R2
  • 7
  • 2012
    • R2
  • 8 / 8.1
  • 2016
  • 10
  • 2019
  • 2022
  • 11
  • 2025
ReactOS Foundation
Branche NT (GPL/LGPL/AGPL) non-Microsoft
  • ReactOS
POSIX / Unix
AT&T / Laboratoires Bell
  • Unix version 6
  • Unix version 7
  • System III (en)
  • System V
BSD
  • FreeBSD
  • TrueOS
  • GhostBSD
  • DragonFly BSD
  • TrueNas
  • OpenBSD
  • NetBSD
GNU Hurd
  • Debian GNU/Hurd
  • Arch Hurd
Linux (liste)
  • Arch Linux
  • Calculate Linux
  • Debian
  • Gentoo
  • Manjaro
  • Linux Mint
  • openSUSE
  • PCLinuxOS
  • Puppy
  • RHEL
  • Slackware
  • SLE
  • Ubuntu
  • Raspberry Pi OS
  • Chromium OS/ChromeOS
Autres dérivés
  • AIX
  • Apache NuttX
  • ChorusOS
  • Fuzix OS
  • HP-UX
  • IRIX
  • Kylin
  • LynxOS
  • macOS
  • Minix
  • Oracle Solaris
  • QNX
  • Redox
  • Tru64
  • UNICOS
  • UnixWare
Dérivés d'AmigaOS
  • MorphOS
  • AROS
Dérivés du TOS
  • EmuTOS
  • FreeMiNT
  • Geneva
  • MagiC
  • MultiTOS
  • N.AES
D’importance historique
  • CP/M
  • CTSS
  • GCOS
  • Genera
  • ITS
  • Multics
  • Plan 9
  • QDOS
  • RSTS
  • TENEX
  • TOPS-20
  • VMS
  • SCO
Mobile
Noyau Linux
  • Android
  • Bada
  • Firefox OS
  • HarmonyOS
  • KaiOS
  • LG webOS
  • Sailfish OS
  • Tizen
  • Ubuntu Touch
Autres noyaux
  • BlackBerry OS
  • HarmonyOS
  • iOS
  • Palm OS
  • Symbian OS
  • Windows Phone
Embarqués
Pour capteur en réseau
  • Contiki
  • TinyOS
Pour carte à puce
  • Java Card
  • MULTOS
Temps réel
  • eCos
  • FreeRTOS
  • Linux embarqué
  • LiteOS
  • LynxOS
  • MenuetOS
  • NuttX
  • OS-9
  • PikeOS
  • QNX
  • RTEMS
  • RTLinux
  • RT-Thread
  • RTX
  • µC/OS-II
  • VxWorks
  • Zephyr
Autres systèmes
  • eyeOS
  • Cisco IOS
  • Inferno
  • MenuetOS
  • KolibriOS
  • Orbis OS
  • CertiKOS
Pour une liste complète, voir la liste des systèmes d’exploitation et la catégorie « Système d’exploitation ».
  • icône décorative Portail de l’informatique
Ce document provient de « https://fr.teknopedia.teknokrat.ac.id/w/index.php?title=Système_d%27exploitation_temps_réel&oldid=216037930 ».
Catégorie :
  • Système d'exploitation temps réel
Catégories cachées :
  • Article manquant de références depuis juillet 2019
  • Article manquant de références/Liste complète
  • Article contenant un appel à traduction en anglais
  • Article contenant un appel à traduction en japonais
  • Portail:Informatique/Articles liés
  • Portail:Technologies/Articles liés

  • indonesia
  • Polski
  • الرية
  • Deutsch
  • English
  • Español
  • Français
  • Italiano
  • مصر
  • Nederlands
  • 本語
  • Português
  • Sinugboanong Binisaya
  • Svenska
  • Українска
  • Tiếng Việt
  • Winaray
  • 中文
  • Русски
Sunting pranala
Pusat Layanan

UNIVERSITAS TEKNOKRAT INDONESIA | ASEAN's Best Private University
Jl. ZA. Pagar Alam No.9 -11, Labuhan Ratu, Kec. Kedaton, Kota Bandar Lampung, Lampung 35132
Phone: (0721) 702022
Email: pmb@teknokrat.ac.id