<div class='slidealt'>Expérimentez des extensions de <a title='virtualisation pour plateformes hétérogènes à base de processeurs ARM' href='/fr/produits/'>virtualisation KVM</a></div> <div class='slidealt'>Faites appelle à des <a title='services de full virtualisation pour kvm sur coeur ARM' href='/fr/services/'>services de virtualisation sur mesure</a></div> <div class='slidealt'>Virtualisation KVM des E/S's pour coeurs ARMv7, ARMv8 <a title='extensions de virtualisation de plateforme VFIO des E/S par kvm sur arm en logiciel libre' href='/fr/solutions/guides/vfio-sur-arm/'>par extensions VFIO/IOMMU</a></div> <div class='slidealt'>Projets de recherche de virtualisation <a title='kvm en logiciel libre pour ARM multicoeur' href='/fr/innovation/'>pour les systèmes embarqués et le cloud</a></div> <div class='slidealt'>Solutions de virtualisation pour systèmes <a title='solutions en logiciels libres de virtualisation pour ARMv7-ARMv8' href='/fr/solutions/'>hétérogènes multicoeur ARM</a></div>

VOSySzator: Framework de virtualisation pour les systèmes embarqués

Cadre de virtualisation pour systèmes embarqués

Virtual Open Systems sait combien la portabilité du logiciel est une exigence fondamentale, en particulier dans le monde en rapide évolution des systèmes embarqués. La portabilité peut être abordée de plusieurs façons, du niveau de l'API utilisateur à celui des API de plus bas niveau comme les interfaces des pilotes ou les sous-systèmes du noyau. L'approche des systèmes ouverts virtuels est basée sur la virtualisation; une machine virtuelle est, par définition, portable car elle peut être déplacée facilement d'une plate-forme à l'autre, à condition que le support de virtualisation approprié soit fourni. D'autre part, la virtualisation implique souvent une para-virtualisation et, dans le pire des cas, une émulation de périphérique.

Bien que toutes ces techniques aillent dans le sens de la portabilité, elles introduisent généralement une surcharge dans le système, affectant son efficacité. Cela se traduit finalement par une réduction de l'autonomie de la batterie des appareillages mobiles ou dans une interface utilisateur moins réactive dans les systèmes de type IVI, kiosque, edge-IoT, IIoT, etc. Il est fondamental d'équiper les machines virtuelles de technologies permettant d'exploiter directement la plateforme matérielle et tout son potentiel comme, par exemple, l'attachement au dispositif (device attachement).

Cadre de virtualisation pour optimiser les performances des systèmes multicœurs et embarqués virtualisés

Pour relever ce défi, Virtual Open Systems développe une solution, appelée VOSySzator, qui permet aux intégrateurs de systèmes de faire évoluer "en douceur" leurs BSPs vers une exécution virtualisée. Elle fournit des outils et un runtime faciles à utiliser pour exploiter pleinement les capacités de la plate-forme, tout en bénéficiant des solutions de virtualisation et de tous les avantages qui y sont liés, comme le contrôle total de la mémoire des dispositifs accédés, des procédures OTA simplifiées et sûres, avec un mécanisme de retour en arrière immédiat et des points de restauration transparents. Dans l'ensemble, VOSySzator vise à augmenter la disponibilité du système et à minimiser les temps d'arrêt dans les appareils edge-IoT, set-top boxes, routeurs, kiosques et les appareils embarqués en général.

Parmi ses fonctionnalités, VOSySzator offre la liberté de:

  • Configurer la disposition de la mémoire de la machine virtuelle,
  • Passer sélectivement les dispositifs physiques dans la machine virtuelle pour limiter l'exposition du matériel au logiciel,
  • Si nécessaire, gérer l'accès de l'invité aux périphériques existants et mettre en œuvre une fonctionnalité de type ACL,
  • Configurer un snapshoting/checkpointing périodique à faible coût.

Virtual Open Systems Contact

Pour toute question relative au produit VOSySzator et aux services de développement personnalisés, vous pouvez nous contacter.