web-dev-qa-db-fra.com

Quels sont les cinq systèmes d'exploitation en temps réel les plus couramment utilisés?

Je recherche principalement 5 systèmes d'exploitation temps réel. J'ai cherché sur Google et Wikipedia a une liste de RTOS, mais ils sont dans un ordre aléatoire et je ne suis pas convaincu que tous fonctionnent vraiment en temps réel.

Une dernière question: pouvons-nous inclure Windows 7? Lorsque nous définissons la priorité de 5 tâches, par exemple en temps réel.

13
mehmet6parmak

Systèmes d'exploitation en temps réel avec lesquels j'ai été en contact, par ordre d'impact (subjectif):

  • VxWorks
  • QNX
  • eCos
  • RTLinux

En particulier, VxWorks a une longue histoire dans les applications critiques - par exemple, dans les voitures et diverses plates-formes spatiales de la NASA. Ce n'est cependant ni un logiciel libre ni un logiciel open source - je préférerais probablement eCos ou RTLinux dans l'un de mes propres projets.

Cet article Wikipedia a également une section avec ce qui est censé être une liste des RTOS les plus déployés, bien que son contenu ne soit pris en charge par aucune référence.

Cela dit, si vous recherchez un peu, vous constaterez que les RTOS les plus déployés se trouvent généralement dans les systèmes intégrés propriétaires. Beaucoup d'entre eux poussent en fait un peu la définition d'un système d'exploitation (par exemple, les différents exokernel conceptions là-bas).

Sans plus d'informations sur votre utilisation de cette liste, nous ne pouvons pas fournir plus d'informations. Si vous avez l'intention de développer RT, par exemple, il y a beaucoup plus de facteurs à considérer que la popularité de chaque RTOS. Coût, matériel pris en charge, familiarité avec les différentes interfaces, prise en charge par le fournisseur d'applications spécifiques , la qualité des outils de développement etc. doit être prise en compte ...

19
thkala

Parmi la longue liste de Wikipédia, les noms que j'ai reconnus comme "déployés" parmi les gens que je connais:

eCos, LynxOS, QNX, RTAI, RTLinux, Symbian OS, VxWorks, Windows CE, MontaVista Linux.

Parmi ceux-ci, je devine cet ordre: Symbian OS, Windows CE, QNX, MontaVista, RTLinux. Mais ce sont mes suppositions. :)

Si vous souhaitez inclure des systèmes Soft Real-Time, Windows 7 et Linux en stock peuvent être admissibles. Dépend de vos besoins.

5
sarnold

Le choix du RTOS dépend fortement du domaine d'application. Dans chaque domaine d'application (par exemple, avionique, automobile, militaire), il y a un leader. De plus, parce que chaque domaine d'application a des règles de certification différentes ( (OSEK/AUTOSAR dans l'automobile, DO-178B dans l'avionique, etc.) et certains RTOS n'ont pas été certifiés pour toutes les normes.

D'après mon expérience, WindRiver VxWorks est le plus utilisé dans tous les domaines d'application.

Mais je connais des entreprises utilisant GreenHills Integrity (avionique), Windows CE 6 (grand public), LynxOS (militaire) Vector et Erika Enterprise (automobile).

4
Claudio

VDC effectue une enquête annuelle sur le marché des systèmes embarqués qui répondrait sans aucun doute à votre question; vous devez payer pour le rapport complet, mais vous pouvez obtenir le brief exécutif gratuitement si vous vous inscrivez.

À partir d'autres sources: En 2006, les fournisseurs commerciaux RTOS les fournisseurs suivants ont mené:

  • VxWorks
  • XP embarqué
  • Windows CE
  • DSP/BIOS
  • Red Hat Linux

Maintenant, ce sont de réponses à l'enquête , et je ne considérerais pas certaines d'entre elles en temps réel, donc si vous éliminez les systèmes d'exploitation non en temps réel, je dirais:

  • VxWorks
  • Windows CE
  • DSP/BIOS
  • QNX
  • RTX

Mais la réponse à l'enquête n'est pas divisée par type de plateforme; ce qui convient à un système 8 bits, ou à un système profondément intégré sans besoin de systèmes de fichiers, de mise en réseau ou d'affichage, etc. sont très différents. Et si vous n'avez jamais utilisé de TI DSP, vous n'auriez jamais rencontré de DSP/BIOS auparavant. Donc, la question elle-même est probablement trop simpliste pour y répondre, car pour obtenir des résultats significatifs, vous devez probablement spécifier la plate-forme cible et la complexité de l'application.

L'enquête ne prend pas non plus en compte les éléments non commerciaux RTOS tels que FreeRTOS, RTEMS et eCOS. Ceux-ci sont très dignes de considération et dans certains cas de qualité supérieure à certains systèmes commerciaux. En 2009 par exemple FreeRTOS était téléchargé plus de 77500 fois , et eCOS a un support étendu pour les systèmes de fichiers et les réseaux, etc. Bien sûr, personne ne peut dire combien de tels RTOS sont utilisés en produits réels ou simplement par des amateurs ou même téléchargés et jamais utilisés.

Une autre question est de savoir si vous êtes intéressé par le volume du produit ou le nombre de projets distincts ? Par exemple, WidgetA peut incorporer, disons, Keil RTX, fourni gratuitement avec son ARM-MDK, et se vendre par millions, tandis que PABX-Exchange-B, peut utiliser VxWorks coûtant des dizaines de milliers de royalties et de licences de développement, mais se vendre en quelques dizaines. La comparaison est inutile.

4
Clifford

qu'en est-il de Green Hills Integrity - à leurs yeux, ils sont le numéro un indépendant RTOS vendeur, ce qui implique que Wind River n'est plus indépendant en tant que propriété d'Intel. Ils ont également ENEA comme numéro 2, mais cela semble basé sur les revenus.

1
tony

nous pouvons également ajouter ERCOS (Embedded Real Time Control Operating System basé sur OSEK standad) RTOS dans la liste. Il est largement utilisé dans l'industrie automobile mais pratiquement inconnu de beaucoup de gens. C'est comme un eCos mais pas une peine ouverte.

0
Jeganraj