ProHoster > Blog > notícias da internet > Lançamento do hipervisor para dispositivos embarcados ACRN 1.2, desenvolvido pela Linux Foundation
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.
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);