En simplifiant la virtualisation en temps réel pour la consolidation des systèmes, congatec facilite les économies de coûts, la réduction du nombre de systèmes et la réduction de la taille, du poids et de la consommation d'énergie (SWaP).
« La consolidation sera considérablement simplifiée grâce à l'intégration directe de l'hyperviseur. La possibilité d'exécuter simultanément plusieurs systèmes d'exploitation, y compris des systèmes d'exploitation temps réel, et de les faire fonctionner tous à leur efficacité maximale constituera un atout majeur pour nos clients », déclare Andreas Bergbauer, responsable de la gestion des solutions chez congatec.
« Nos modules seront mieux adaptés aux applications que toute solution concurrente, permettant aux équipementiers de réduire leurs coûts de développement et d'accélérer leur mise sur le marché. Il n'a jamais été aussi simple de tirer parti de la consolidation des systèmes qu'avec notre HOM (Hyperviseur sur Module). ».
En optimisant la répartition des systèmes d'exploitation (et des applications) sur plusieurs cœurs, il est possible d'offrir davantage de fonctionnalités tout en réduisant le nombre de systèmes à un seul. De plus, les ressources système des architectures multicœurs sont pleinement exploitées, ce qui accroît l'efficacité et réduit la consommation d'énergie. Les fabricants peuvent ainsi intégrer plus de fonctionnalités plus efficacement au sein d'un système unique et consolidé. Des économies sont réalisées grâce à la réduction du matériel et du câblage nécessaires, ainsi qu'à la minimisation de la taille, du poids et de la consommation d'énergie (SWaP) du système. Les équipementiers peuvent ainsi consolider en parallèle des applications critiques temps réel et non temps réel sur un seul module COM x86.
L'hyperviseur permet aux développeurs d'exécuter simultanément plusieurs systèmes d'exploitation sur un seul module COM. Chaque système d'exploitation s'exécute sur son propre noyau ou ensemble de noyaux et ses propres interfaces d'E/S (telles que PCIe, Ethernet et USB), ce qui lui permet de fonctionner de manière totalement indépendante. Le démarrage ou la suspension d'un système d'exploitation n'affecte pas les autres. Grâce à l'hyperviseur, les clients bénéficient d'une solution logicielle et matérielle déjà qualifiée pour les applications temps réel, le comportement temps réel des modules ayant été préalablement validé.
En option, l'hyperviseur prend également en charge la virtualisation imbriquée, compatible avec les conteneurs et les machines virtuelles (VM). La virtualisation imbriquée est une technique qui consiste à exécuter une VM sur un autre hyperviseur, plutôt que sur un matériel physique, offrant ainsi une liberté totale en matière de virtualisation. Les charges de travail peuvent être découplées les unes des autres pour améliorer la fiabilité, par exemple, ou des conteneurs (ou d'autres solutions de virtualisation) peuvent s'exécuter au sein d'une VM.
Lorsque les fonctions sont réparties entre des machines virtuelles, la collaboration entre elles reste très flexible.
Systèmes d'exploitation compatibles avec l'hyperviseur dès l'installation :
● Microsoft Windows 10 et 11
● Debian
● Ubuntu
● VxWorks
● Xenomai
● TenAsys Intime (système d'exploitation temps réel distribué)
● QNX Neutrino
● Linux temps réel
La prise en charge d'autres systèmes d'exploitation peut être ajoutée ultérieurement sur demande. Différents systèmes d'exploitation peuvent fonctionner simultanément dans différents modes d'exécution, et toute combinaison de SMP et d'un seul processeur, 32 bits et 64 bits, est possible.
