Nous avons déjà évoqué les efforts de Mentor Graphics pour adapter l’OS Nucleus au traitement multiprocesseur symétrique SMP sur les architectures multicœurs ARM (voir Europelectronics du 29 avril 2010). Son compatriote Express Logic, pour sa part, a préféré travailler main dans la main avec Mips Technologies pour développer ThreadX/SMP, une version du système d’exploitation ThreadX capable d’exploiter l’architecture multicœur Mips32 1004K CPS (Coherent Processing System).
Selon l’éditeur, ThreadX/SMP offre aux développeurs des performances dopées par l’exécution des traitements sur plusieurs cœurs, tout en garantissant les caractéristiques temps réel dures requises par les applications embarquées les plus exigeantes. L’OS affiche une empreinte mémoire de 10 Ko et des temps de réponse aux interruptions inférieurs à la microseconde.
De son côté, LynuxWorks a profité de l’ESC pour annoncer la disponibilité de la version 4.0 de sa solution de virtualisation LynxSecure. A la fois hyperviseur embarqué et noyau à partitions, LynxSecure dans sa dernière mouture supporte les processeurs multicœurs Core i7 et i5, lancés en début d’année par Intel. La version 4.0 autorise par ailleurs tout système d’exploitation virtualisé (Linux, LynxOS, Windows, etc.) à s’exécuter sur plusieurs cœurs en mode SMP. Dans l’environnement LynxSecure, ces OS virtualisés pouvaient jusqu’alors uniquement se partager un même cœur ou se voir attribuer un accès dédié à un cœur donné.
Ajoutons que l’éditeur canadien QNX, qui devrait entrer dans le giron du fabricant de terminaux mobiles RIM, a dévoilé la version 6.5 de son OS temps réel Neutrino et de l’environnement de développement associé Momentics. A la clé : le support du mode SMP sur cœurs de processeurs ARM Cortex-A9 et Freescale Power e500MC et la capacité de Neutrino à s’exécuter sur des circuits intégrant jusqu’à 32 cœurs.
L’américain Green Hills, enfin, a mis l’accent sur le portage de l’OS temps réel Integrity sur la gamme de processeurs multicœurs Octeon à architecture Mips. L’environnement de développement Multi, les couches réseaux IPv4/IPv6, les compilateurs C/C++ et la sonde de débogage de Green Hills sont également disponibles dans l’écosystème gravitant autour des circuits de Cavium.
L'article sur : vipress.europelectronics.net
















