A Intel apresentou alguns novos projetos experimentais de código aberto na conferência Open Source Technology Summit (OSTS) , que está acontecendo nestes dias.
Um dos projetos apresentados na Open Source Technology Summit é o “ModernFW” , parte da iniciativa da Intel para criar uma alternativa escalável e segura para o firmware UEFI e BIOS.
O projeto está em estágio inicial de desenvolvimento, mas neste estágio de desenvolvimento do protótipo proposto já existem oportunidades suficientes para organizar o carregamento do kernel do sistema operacional.
O código do projeto ModernFW é baseado em TianoCore (implementação UEFI de código aberto) e empurra as alterações de volta para o upstream.
Sobre o ModernFW
O ModernFW tem como objetivo fornecer um firmware minimalista adequado para uso em plataformas verticalmente integradas, como servidores para sistemas em nuvem.
Em tais sistemas, não é necessário manter o código no firmware para garantir compatibilidade com versões anteriores e componentes de uso universal típicos do firmware UEFI tradicional.
O ModernFW se encarrega de remover código desnecessário , o que reduz o número de potenciais vetores de ataque e erros, tendo um efeito positivo na segurança e na eficiência.
Isso inclui o trabalho de remoção do suporte de firmware para tipos de dispositivos obsoletos e funcionalidades que podem ser feitas no contexto do sistema operacional.
Apenas os drivers de dispositivo necessários permanecem e suporte mínimo é fornecido para dispositivos emulados e virtuais.
Parte do código é compartilhado no firmware e no kernel do sistema operacional. Configuração modular e personalizada é fornecida.
Procuramos reduzir a pegada geral, aumentar a eficiência e melhorar a postura de segurança do sistema, eliminando recursos que não são necessários para atender aos requisitos de plataformas que atendem a propósitos mais integrados verticalmente.
Por exemplo, um caminho para a exploração é mover qualquer funcionalidade que possa ser obtida no contexto do sistema operacional para fora do firmware.
O suporte à arquitetura está atualmente limitado a sistemas x86-64 e, dos sistemas operacionais de inicialização, apenas o Linux é suportado (se necessário, o suporte para outros sistemas operacionais também pode ser fornecido).
Sobre o Cloud Hypervisor
Ao mesmo tempo, a Intel apresentou o projeto Cloud Hypervisor, no qual tentou criar um hipervisor baseado nos componentes do projeto conjunto Rust-VMM , do qual, além da Intel, também participam Alibaba, Amazon, Google e Red Hat.
Rust-VMM é escrito na linguagem Rust e permite criar hipervisores específicos para determinadas tarefas.
- ferrugem-vmm oferece um conjunto de componentes de hipervisor comuns, desenvolvidos pela Intel com líderes da indústria, como Alibaba, Amazon, Google e Red Hat para oferecer hipervisores específicos para casos de uso. A Intel lançou um hipervisor de nuvem para fins especiais baseado em rust-vmm com parceiros para fornecer uma tecnologia de contêiner de alto desempenho e mais segura projetada para ambientes nativos da nuvem.
O Cloud Hypervisor é um monitor de máquinas virtuais (VMM) de código aberto que funciona sobre o KVM. O projeto se concentra exclusivamente na execução de cargas de trabalho modernas em nuvem, juntamente com um conjunto limitado de arquiteturas e plataformas de hardware.
Cargas de trabalho em nuvem referem-se àquelas normalmente executadas por clientes em um provedor de nuvem.
No contexto dos interesses da Intel, a principal tarefa do Cloud Hypervisor é lançar distribuições Linux modernas usando dispositivos para-virtualizados baseados em virtio.
O suporte à emulação é minimizado (o foco está na paravirtualização). Atualmente, apenas sistemas x86_64 são suportados, mas os planos incluem também suporte para AArch64.
Para se livrar de códigos desnecessários e simplificar a configuração de CPU, memória, PCI e NVDIMM é feito na fase de montagem.
Você pode migrar máquinas virtuais entre servidores. As principais tarefas mencionadas são: alta capacidade de resposta, baixo consumo de memória, alto desempenho e redução de vetores de ataque em potencial.
Fonte: https://newsroom.intel.com/