Lancement de l'hyperviseur pour dispositifs embarqués ACRN 1.2, développé au sein de la Linux Foundation

Organisation Linux Foundation présentée lancement d'un hyperviseur spécialisé ACRN 1.2, prévu pour une utilisation dans des technologies embarquées et des dispositifs de l'Internet des objets (IoT). Le code de l'hyperviseur est basé sur un hyperviseur léger développé par Intel pour les dispositifs embarqués et est distribué sous licence BSD.

L'hyperviseur est conçu pour être prêt à effectuer des tâches en temps réel et est adapté à une utilisation dans des systèmes critiques, fonctionnant sur du matériel à ressources limitées. Le projet tente de se positionner 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 strict isolement des ressources. À titre d'exemple d'utilisation, ACRN est cité pour les blocs de contrôle électroniques, les tableaux de bord et les systèmes d'information automobiles, mais l'hyperviseur convient également aux dispositifs IoT grand public et à d'autres applications embarquées.

ACRN garantit des frais généraux minimaux et est composé de seulement 25 000 lignes de code (pour comparaison, les hyperviseurs utilisés dans les systèmes cloud comptent environ 150 000 lignes de code). ACRN assure ainsi des latences réduites et une réactivité adéquate lors des interactions avec le matériel. La virtualisation des ressources CPU, des entrées/sorties, des sous-systèmes réseau, ainsi que des opérations graphiques et sonores est prise en charge. Un ensemble de médiateurs d'entrées/sorties est fourni pour un accès partagé aux ressources communes à toutes les VM.

ACRN appartient à la catégorie des hyperviseurs de type 1 (s'exécutant directement sur le matériel) et permet d'exécuter simultanément plusieurs systèmes invités, dans lesquels peuvent fonctionner des distributions Linux, des RTOS, Android et d'autres systèmes d'exploitation. Le projet est composé de deux composants principaux : l'hyperviseur et son modèle de périphériques avec un riche ensemble de médiateurs d'entrées/sorties, organisant l'accès partagé aux dispositifs entre les systèmes invités. La gestion de l'hyperviseur est effectuée à partir d'un système d'exploitation de service, qui remplit les fonctions du système hôte et contient des composants pour traduire les requêtes des autres systèmes invités vers le matériel.

Lancement de l'hyperviseur pour dispositifs embarqués ACRN 1.2, développé au sein de la Linux Foundation

Principales modifications dans ACRN 1.2 :

  • Possibilité d'utiliser des firmwares Tianocore/OVMF en tant que chargeur virtuel pour le système d'exploitation de service (système hôte), capable de démarrer Clearlinux, VxWorks et Windows. Le mode de démarrage sécurisé (Secure boot) est pris en charge ;
  • Support des conteneurs Kata;
  • Pour les systèmes invités sous Windows (WaaG), un médiateur a été ajouté pour accéder au contrôleur hôte USB (xHCI) ;
  • Virtualisation du Always Running Timer (ART).

Source : opennet.ru

Acheter un hébergement fiable pour les sites avec protection DDoS, serveurs VPS VDS 🔥 Acheter un hébergement fiable pour les sites avec protection DDoS, serveurs VPS VDS | ProHoster