La Fondation Linux a présenté l'hyperviseur ACRN 1.2

ACRN

Ça fait quelques jours la Linux Foundation a présenté la nouvelle version de l'hyperviseur ACRN 1.2 lequel est un hyperviseur spécialisé et conçu pour une utilisation dans la technologie intégrée et les appareils de l'Internet des objets (IoT). L'hyperviseur est écrit en tenant compte de la disponibilité des tâches en temps réel et de sa capacité à être utilisée dans des systèmes critiques, lorsque vous travaillez dans des équipes aux ressources limitées.

Le projet tente d'occuper une niche parmi les hyperviseurs utilisés dans les systèmes cloud et centres de données et hyperviseurs pour systèmes industriels avec une stricte séparation des ressources. Les unités de commande électroniques, les tableaux de bord et les systèmes d'information automobile sont cités comme exemples d'utilisation d'ACRN, mais l'hyperviseur convient également aux appareils IoT grand public et à d'autres applications embarquées.

ACRN fournit une surcharge minimale et se compose de seulement 25 150 lignes de code (en comparaison, les hyperviseurs utilisés dans les systèmes cloud représentent 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 l'équipe.

D'autre part, il prend en charge la virtualisation des ressources CPU, entrée / sortie, sous-système réseau, opérations graphiques et sonores, en plus d'un ensemble de médiateurs d'entrée / sortie pour un accès conjoint aux ressources communes à toutes les machines virtuelles.

ACRN fait référence au premier type d'hyperviseur (il s'exécute directement sur le matériel) et vous permet d'exécuter simultanément plusieurs systèmes invités pouvant exécuter Linux, RTOS, Android et d'autres distributions de système d'exploitation.

Le projet en tant que tel se compose de deux éléments principaux: celui qui est l'hyperviseur et l' un autre est un modèle d'appareil liés à un large ensemble de médiateurs d'entrée / sortie qui organisent le partage de périphériques entre les systèmes invités.

L'hyperviseur est contrôlé à partir du système d'exploitation du service, qui agit comme un système hôte et contient des composants pour transmettre les appels d'autres systèmes invités vers les ordinateurs.

Dans de ses principales caractéristiques se démarquent:

Petit code

  • Optimisé pour les appareils aux ressources limitées
  • Quelques lignes de code (LOC) de l'hyperviseur: env. 25K contre 156K LOC pour les hyperviseurs centrés sur les centres de données.

Vitesse

  • Faible latence
  • Permet un temps de démarrage plus rapide
  • Améliore la réactivité globale grâce à la communication matérielle

Conçu pour l'IoT intégré

  • La virtualisation au-delà du CPU, des E / S, de la mise en réseau, etc.
  • Virtualisation des fonctions de développement IoT embarquées, c'est-à-dire: graphiques, images, audio, etc.
  • Ensemble complet de médiateurs d'E / S pour le partage de périphériques sur plusieurs machines virtuelles

Adaptabilité

  • Prise en charge de plusieurs systèmes d'exploitation pour les systèmes d'exploitation invités tels que Linux et Android
  • Applicable dans de nombreux cas d'utilisation

C'est open source

  • Support évolutif
  • Économies importantes sur les coûts de R&D et de développement
  • Code de transparence
  • Développement logiciel collaboratif avec les leaders de l'industrie.
  • Licences BSD permissives

Sécurité

  • Les charges de travail de sécurité critiques sont prioritaires
  • Isolation des charges de travail critiques pour la sécurité.
  • Le projet est conçu en tenant compte des considérations de charge de travail critiques pour la sécurité

Quoi de neuf dans ACRN 1.2

De cette nouvelle versiono la possibilité d'utiliser le firmware Tianocore / OVMF est mise en évidence en tant que chargeur de démarrage virtuel pour un système d'exploitation de service (système hôte) qui peut exécuter Clearlinux, VxWorks et Windows. Mode de démarrage vérifié pris en charge (démarrage sans échec).

En plus que les développeurs ont travaillé sur le support des conteneurs Kata. Alors que pour les systèmes invités Windows (WaaG), un médiateur pour accéder au contrôleur hôte USB (xHCI) a été ajouté et le Virtualization Always Running Timer (ART) a été ajouté.

Pour ceux qui souhaitent pouvoir tester ACRN, il est important qu'ils sachent qu'ils doivent avoir au moins les exigences suivantes:

Exigences minimales

  • Processeur x86 64 bits
  • Mémoire RAM de 4 Go
  • Stockage 20GB
  • Recommandé
  • Processeur 64 cœurs 4 bits
  • Mémoire RAM de 8 Go
  • Stockage de 120GB

Vous pouvez trouver la documentation correspondante ainsi que des informations sur le matériel pris en charge dans le lien suivant.


Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont marqués avec *

*

*

  1. Responsable des données: Miguel Ángel Gatón
  2. Finalité des données: Contrôle du SPAM, gestion des commentaires.
  3. Légitimation: votre consentement
  4. Communication des données: Les données ne seront pas communiquées à des tiers sauf obligation légale.
  5. Stockage des données: base de données hébergée par Occentus Networks (EU)
  6. Droits: à tout moment, vous pouvez limiter, récupérer et supprimer vos informations.