Lançamento do hipervisor para dispositivos embarcados ACRN 1.2, desenvolvido pela Linux Foundation

Organização da Fundação Linux apresentado lançamento de um hipervisor especializado ACRN 1.2, projetado para uso em tecnologia embarcada e dispositivos de Internet das Coisas (IoT). O código do hipervisor é baseado no hipervisor leve da Intel para dispositivos embarcados e distribuído por sob a licença BSD.

O hipervisor foi escrito pensando na prontidão para executar tarefas em tempo real e na adequação para uso em sistemas críticos quando executado em equipamentos com recursos limitados. O projeto tenta ocupar um nicho entre hipervisores usados ​​em sistemas em nuvem e data centers e hipervisores para sistemas industriais com compartilhamento estrito de recursos. Exemplos de uso de ACRN incluem unidades de controle eletrônico, painéis de instrumentos e sistemas de informação automotiva, mas o hipervisor também é adequado para dispositivos IoT de consumo e outras aplicações incorporadas.

O ACRN fornece sobrecarga mínima e consiste em apenas 25 mil linhas de código (para comparação, os hipervisores usados ​​em sistemas em nuvem possuem cerca de 150 mil linhas de código). Ao mesmo tempo, o ACRN garante baixa latência e capacidade de resposta adequada na interação com os equipamentos. Suporta virtualização de recursos de CPU, E/S, subsistema de rede, gráficos e operações de som. Para compartilhar o acesso a recursos comuns a todas as VMs, é fornecido um conjunto de mediadores de E/S.

ACRN é um hipervisor tipo XNUMX (roda diretamente no hardware) e permite executar simultaneamente vários sistemas convidados que podem executar distribuições Linux, RTOS, Android e outros sistemas operacionais. O projeto consiste em dois componentes principais: hipervisor e relacionado modelos de dispositivos com um rico conjunto de mediadores de entrada/saída que organizam o acesso compartilhado a dispositivos entre sistemas convidados. O hipervisor é controlado a partir do SO de serviço, que executa as funções de um sistema host e contém componentes para transmissão de chamadas de outros sistemas convidados para o equipamento.

Lançamento do hipervisor para dispositivos embarcados ACRN 1.2, desenvolvido pela Linux Foundation

O principal mudanças em ACRN 1.2:

  • Possibilidade de usar firmware Tianocore/OVMF como um bootloader virtual para o sistema operacional de serviço (sistema host), capaz de rodar Clearlinux, VxWorks e Windows. Suporta modo de inicialização verificado (inicialização segura);
  • Suporte de contêiner Kata;
  • Para convidados Windows (WaaG), foi adicionado um mediador para acessar o controlador host USB (xHCI);
  • Adicionada virtualização Always Running Timer (ARTE).

Fonte: opennet.ru

Adicionar um comentário