MENU

Environnement de développement de logiciels robustes plus simple et plus intuitif

Environnement de développement de logiciels robustes plus simple et plus intuitif

Nouveaux produits |
Par Alain Dieul



Selon Will Keegan, directeur des techniques informatiques chez Lynx Software Technologies, « la majorité des difficultés et sources d’irritation dans le développement de systèmes logiciels, apparaissent sur des plateformes excessivement complexes lorsque les fondations de l’architecture logicielle sont bancales. En tant que fournisseur de plateformes, ce n’est pas une mince affaire que de toujours garantir l’assurance de la robustesse tout en permettant l’intégration de nouvelles exigences pour de nouvelles fonctions, de la compatibilité entre matériels et de l’interopérabilité avec les programmes hérités.  Lynx MOSA.ic est un environnement soigneusement conçu au niveau de l’architecture, pour s’adapter aux changements tout en préservant les propriétés fondamentales de sûreté de fonctionnement, un équilibre élégamment réalisé tout en maintenant les couches d’abstraction à leur strict minimum. »

« Dans tous les secteurs, les fonctions de virtualisation de l’architecture Arm®v-8A sont cruciales pour le développement logiciel de systèmes de sécurité et de sûreté destinés aux applications critiques telles que les véhicules autonomes et connectés », ajoute Robert Day, directeur des solutions et plateformes automobiles du secteur d’activité Automobile et IoT chez Arm. « Arm étend actuellement son support aux développeurs en collaborant avec des leaders tels que Lynx, pour réduire les coûts, la complexité et le temps de développement. La création d’une plateforme robuste et accessible basée sur les processeurs Arm s’inscrit dans cette démarche. »

Le Xilinx Zynq UltraScale+ MPSoC est l’une des premières plateformes prises en charge par MOSA.ic. Simon George, directeur du marketing des logiciels de base et des solutions puce-système chez Xilinx, a également déclaré : « la combinaison LynxSecure/Xilinx Zynq UltraScale+ MPSoC permet aux développeurs des secteurs axés sur la sécurité la possibilité de créer des solutions à la hauteur de leurs exigences extrêmement strictes. Lynx MOSA.ic marque un grand pas en avant, car cet environnement aide les développeurs à créer, certifier et entretenir les systèmes hautement complexes qu’ils conçoivent à l’aide de notre toute dernière technologie. »

Dans le développement d’applications traditionnel, basé sur le système d’exploitation, les applications dépendent des API de l’OS pour le transfert et le stockage de données, et sont ainsi forcées d’hériter des propriétés architecturales du système d’exploitation sous-jacent.  Avec de multiples couches d’abstraction et ce dès le niveau applicatif, les développeurs n’avaient pas, jusqu’à présent, d’autre choix que de développer leur applicatif á ce niveau OS donc de complexité. Ils ne pouvaient pas accéder directement au bas niveau du système même si cette approche aurait réduit fortement la complexité de leur design.  Des systèmes aussi complexes sont très difficiles à gérer, car les comportements imprévus provenant de ces couches OS, souvent masquées et encapsulées, peuvent entraîner des défaillances et des brèches de sécurité critiques.

Lynx MOSA.ic exploite les mécanismes de virtualisation des CPUs pour proposer un modèle de contrôle des ressources distribuées plus simple, par opposition au modèle traditionnel de gestion centralisée des ressources des systèmes d’exploitation classiques. En conséquence, un maximum de complexité est supprimé entre les interfaces applicatives et le matériel. Atelier de développement configurable, le cœur de Lynx MOSA.ic est le partitionnement des ressources matérielles.  Lynx MOSA.ic commence par décentraliser la gestion des ressources et les services applicatifs, ce qui permet aux applications de gérer leurs propres ressources indépendamment des autres applicatifs.  Les développeurs conçoivent alors les différents modules applicatifs nécessaires quel que soit leur taille, leur complexité via le kit de développement inclus dans Lynx MOSA.ic ainsi que les outils d’intégration permettant la connexion de leurs modules à ceux d’autres partenaires ou concurrents. Ces modules peuvent être, à leur tour, mappés précisément sur des ressources matérielles gérées indépendamment. En renonçant au contrôle central sur le CPU, Lynx MOSA.ic ouvre la voie de l’accessibilité et libère des capacités d’intégration modulaire inégalées, pour le développement rapide de systèmes robustes.

À propos de Lynx Software Technologies

 Chaque jour, des millions d’utilisateurs bénéficient de produits qui s’appuient sur Lynx Software Technologies, des communications Internet et téléphoniques aux commandes de vol dans l’avionique, de l’automatisation bureautique aux appareils médicaux.  En 1988, Lynx est entrée dans l’histoire, avec le lancement du système d’exploitation temps réel LynxOS offrant la fonctionnalité UNIX aux développeurs de systèmes embarqués bien avant que la version embarquée de Linux® ne devienne disponible.  LynxOS était l’un des premiers systèmes d’exploitation à adopter les normes ouvertes, déployant des capacités de pointe de protection matérielle de la mémoire et offrant l’architecture la plus élégante pour l’hébergement de systèmes temps réel fiables.  Lynx MOSA.ic continue son prestigieux parcours d’innovation en lançant le premier environnement de développement logiciel capable de libérer tout le potentiel de la virtualisation matérielle.  Aujourd’hui, Lynx s’inscrit parmi les créateurs les plus novateurs de technologies de plateformes, en proposant l’ensemble d’options le plus étendu du marché pour l’exécution de systèmes logiciels robustes sur les UC modernes.  

www.lynx.com

Si vous avez apprécié cet article, vous aimerez les suivants : ne les manquez pas en vous abonnant à :    ECI sur Google News

Partager:

Articles liés
10s