RTX
From Wikipedia, the free encyclopedia
| RTX | |
| Famille | OS Temps réel |
|---|---|
| Plates-formes | x86, x64 |
| Entreprise / Développeur |
IntervalZero |
| Licence | Propriétaire ; EULA |
| Première version | |
| Dernière version stable | RTX2016 (32-bit) RTX64 4.x (64-bit) |
| Site web | www.IntervalZero.com |
| modifier |
|
RTX est une extension temps réel qui transforme Windows en RTOS, développée par IntervalZero.
RTX64 et RTX sont des extensions logicielles temps réel à Windows qui permettent à l’utilisateur de bénéficier de toutes les fonctionnalités offertes par Windows (Expérience utilisateur, développement d’interfaces graphiques, connectivité avec le réseau de l’entreprise, base de logiciels existants, etc.) tout en garantissant le déterminisme (assuré par la partie RTX).
RTX64 supporte les systèmes d’exploitation 64-bit et RTX supporte les systèmes d’exploitation 32-bit.
Actuellement en version RTX2016 pour la version 32-bit et RTX64 4.x[1] pour la version 64-bit, le logiciel a suivi l'évolution de l'architecture NT depuis les débuts de NT 3.5
RTX est notamment utilisé dans les domaines de l'automation, des bancs de tests et de la simulation, du Digital Audio, de l'aéronautique, de la mesure de précision, des scanners médicaux, de la production et de la distribution d'électricité, des jeux-vidéo...[réf. nécessaire].
Fonctionnement
RTX64/RTX fonctionne en mode noyau (Ring-0), mais en parallèle du noyau NT. De cette manière, RTX64/RTX n'est pas une encapsulation de Windows, ni un produit dérivé, ni une modification à appliquer. Il n'interfère pas avec le système de base. C'est comme si le système embarqué avait deux centres de décision bien distincts, l'un étant appelé par les APIs standard de Microsoft, l'autre par des fonctions RTX64/RTX spécialement conçues (préfixe "Rt"). La différence étant simplement le comportement déterministe apporté par RTX64/RTX. Un noyau peut planter sans entraîner l'autre dans sa chute.
Ces dispositions parallélisées au noyau NT forment un RTSS : RealTime Sub-System.
L'architecture RTX64/RTX est basée sur les APIs Win32. Les applications temps réelles peuvent être lancées au niveau Ring-3 (mode utilisateur) comme une application normale, moyennant l'appel aux APIs de RTX64/RTX. Elles peuvent également être compilées pour ne fonctionner que sous RTSS en mode noyau (Ring-0). Cette dernière solution est prioritaire sur le noyau NT.
