Sortie de l'hyperviseur pour appareils embarqués ACRN 1.2, développé par la Linux Foundation

Organisation de la Fondation Linux présenté sortie d'un hyperviseur spécialisé ACRN 1.2, conçu pour être utilisé dans les technologies embarquées et les appareils Internet des objets (IoT). Le code de l'hyperviseur est basé sur l'hyperviseur léger d'Intel pour les appareils embarqués et distribué par sous licence BSD.

L'hyperviseur a été conçu dans l'optique d'être prêt à effectuer des tâches en temps réel et d'être adapté à une utilisation dans des systèmes critiques lorsqu'il est exécuté sur des équipements aux ressources limitées. Le projet tente d'occuper une niche entre les hyperviseurs utilisés dans les systèmes cloud et les centres de données, et les hyperviseurs pour les systèmes industriels avec un partage strict des ressources. Les exemples d'utilisation d'ACRN incluent les unités de commande électroniques, les tableaux de bord et les systèmes d'information automobiles, mais l'hyperviseur est également bien adapté aux appareils IoT grand public et à d'autres applications intégrées.

ACRN fournit une surcharge minimale et ne comprend que 25 150 lignes de code (à titre de comparaison, les hyperviseurs utilisés dans les systèmes cloud ont environ XNUMX XNUMX lignes de code). Dans le même temps, ACRN garantit une faible latence et une réactivité adéquate lors de l’interaction avec les équipements. Prend en charge la virtualisation des ressources CPU, des E/S, du sous-système réseau, des opérations graphiques et sonores. Pour partager l'accès aux ressources communes à toutes les VM, un ensemble de médiateurs d'E/S est fourni.

ACRN est un hyperviseur de type XNUMX (s'exécute directement sur le matériel) et vous permet d'exécuter simultanément plusieurs systèmes invités pouvant exécuter des distributions Linux, RTOS, Android et d'autres systèmes d'exploitation. Le projet se compose de deux composantes principales : hyperviseur et liés modèles d'appareils avec un riche ensemble de médiateurs d’entrée/sortie qui organisent l’accès partagé aux appareils entre les systèmes invités. L'hyperviseur est contrôlé à partir du système d'exploitation de service, qui remplit les fonctions d'un système hôte et contient des composants permettant de diffuser les appels d'autres systèmes invités vers l'équipement.

Sortie de l'hyperviseur pour appareils embarqués ACRN 1.2, développé par la Linux Foundation

principal changements dans ACRN 1.2 :

  • Possibilité d'utiliser le firmware Tianocore/OVMF en tant que chargeur de démarrage virtuel pour le système d'exploitation de service (système hôte), capable d'exécuter Clearlinux, VxWorks et Windows. Prend en charge le mode de démarrage vérifié (démarrage sécurisé) ;
  • Prise en charge des conteneurs Kata;
  • Pour les invités Windows (WaaG), un médiateur a été ajouté pour accéder au contrôleur hôte USB (xHCI) ;
  • Ajout de la virtualisation Always Running Timer (ART).

Source: opennet.ru

Ajouter un commentaire