Lanzamiento del hipervisor para dispositivos integrados ACRN 1.2, desarrollado por la Fundación Linux

Fundación Linux presentado lanzamiento de un hipervisor especializado ACRN 1.2, diseñado para su uso en tecnología integrada y dispositivos de Internet de las cosas (IoT). El código del hipervisor se basa en el hipervisor ligero de Intel para dispositivos integrados y distribuido por bajo la licencia BSD.

El hipervisor está escrito teniendo en cuenta la preparación para realizar tareas en tiempo real y la idoneidad para su uso en sistemas críticos cuando se ejecuta en equipos con recursos limitados. El proyecto intenta ocupar un nicho entre los hipervisores utilizados en sistemas en la nube y centros de datos, y los hipervisores para sistemas industriales con estricto intercambio de recursos. Los ejemplos de uso de ACRN incluyen unidades de control electrónico, paneles de instrumentos y sistemas de información automotriz, pero el hipervisor también es muy adecuado para dispositivos IoT de consumo y otras aplicaciones integradas.

ACRN proporciona una sobrecarga mínima y consta de solo 25 mil líneas de código (a modo de comparación, los hipervisores utilizados en sistemas en la nube tienen alrededor de 150 mil líneas de código). Al mismo tiempo, ACRN garantiza una baja latencia y una adecuada capacidad de respuesta al interactuar con los equipos. Admite la virtualización de recursos de CPU, E/S, subsistema de red, gráficos y operaciones de sonido. Para compartir el acceso a recursos comunes a todas las máquinas virtuales, se proporciona un conjunto de mediadores de E/S.

ACRN es un hipervisor tipo XNUMX (se ejecuta directamente sobre el hardware) y le permite ejecutar simultáneamente múltiples sistemas invitados que pueden ejecutar distribuciones de Linux, RTOS, Android y otros sistemas operativos. El proyecto consta de dos componentes principales: hipervisor y relacionado modelos de dispositivos con un rico conjunto de mediadores de entrada/salida que organizan el acceso compartido a dispositivos entre sistemas invitados. El hipervisor se controla desde el sistema operativo de servicio, que realiza las funciones de un sistema host y contiene componentes para transmitir llamadas desde otros sistemas invitados al equipo.

Lanzamiento del hipervisor para dispositivos integrados ACRN 1.2, desarrollado por la Fundación Linux

El principal cambios en ACRN 1.2:

  • Posibilidad de utilizar firmware. Tianocore/OVMF como gestor de arranque virtual para el sistema operativo de servicio (sistema host), capaz de ejecutar Clearlinux, VxWorks y Windows. Admite el modo de inicio verificado (arranque seguro);
  • Soporte de contenedores Kata;
  • Para los invitados de Windows (WaaG), se agregó un mediador para acceder al controlador de host USB (xHCI);
  • Se agregó la virtualización del temporizador siempre en ejecución (ARTE).

Fuente: opennet.ru

Añadir un comentario