Intel desenvolve firmware aberto ModernFW e hipervisor na linguagem Rust

A Intel apresentou Na conferência OSTS (Open Source Technology Summit) que está acontecendo estes dias, vários novos projetos experimentais abertos estão em andamento. Como parte da iniciativa ModernFW , está sendo trabalhado na criação de uma substituição escalável e segura para os firmwares UEFI e BIOS. O projeto está em uma fase inicial de desenvolvimento, mas nesta fase já possui funcionalidades suficientes no protótipo proposto para organizar a inicialização do núcleo do sistema operacional. O projeto é baseado nos trabalhos de TianoCore (uma implementação aberta do UEFI) e retorna as alterações ao upstream.

O ModernFW tem como objetivo fornecer firmwares minimalistas adequados para uso em plataformas verticalmente integradas, como servidores para sistemas em nuvem. Nessas plataformas, não há necessidade de manter código na firmware para garantir a compatibilidade retroativa e componentes de uso geral, típicos dos firmwares tradicionais UEFI. A eliminação de código desnecessário reduz o número de vetores potenciais para ataques e erros, o que melhora a segurança e a eficiência. Isso inclui a remoção do suporte a tipos de dispositivos obsoletos e funcionalidades que podem ser executadas no contexto do sistema operacional.

São mantidos apenas os drivers de dispositivos necessários e fornecido suporte mínimo para dispositivos emulados e virtuais. Sempre que possível, tarefas que podem ser executadas no nível do sistema operacional são transferidas para o nível do sistema operacional. Parte do código é compartilhada entre o firmware e o núcleo do SO. É fornecida uma configuração modular e personalizável. O suporte a arquiteturas ainda é limitado a sistemas x86-64, e até agora apenas o Linux é suportado entre os sistemas operacionais inicializáveis (suporte a outros SOs pode ser implementado se necessário).

Ao mesmo tempo, a empresa Intel apresentou projeto Cloud Hypervisor, no qual foi feita uma tentativa de criar um hipervisor baseado em componentes
do projeto conjunto Rust-VMM, onde além da Intel, empresas como Alibaba, Amazon, Google e Red Hat também estão envolvidas. O Rust-VMM é escrito na linguagem Rust e permite a criação de hipervisores específicos para determinadas tarefas. O Cloud Hypervisor é um desses hipervisores que fornece um monitor de máquinas virtuais de alto nível (VMM), funcionando em cima do KVM e otimizado para resolver problemas característicos de sistemas em nuvem. No contexto dos interesses da Intel, a principal tarefa do Cloud Hypervisor é o lançamento de distribuições modernas do Linux usando dispositivos paravirtualizados baseados em virtio.

O suporte à emulação é minimizado (a ênfase é na paravirtualização). Atualmente, apenas sistemas x86_64 são suportados, mas há planos para suportar AArch64 também. Para eliminar código desnecessário e simplificar, a configuração de CPU, memória, PCI e NVDIMM é feita na fase de construção. Há uma possibilidade de migração de máquinas virtuais entre servidores. Entre as principais tarefas, destacam-se: alta responsividade, baixo consumo de memória, alto desempenho e redução de possíveis vetores para ataques.

Fonte: opennet.ru

Compre hospedagem confiável para sites com proteção contra DDoS, servidores VPS VDS 🔥 Compre hospedagem confiável para sites com proteção contra DDoS, servidores VPS VDS | ProHoster