Intel
O ModernFW visa fornecer firmware minimalista adequado para uso em plataformas verticalmente integradas, como servidores para sistemas em nuvem. Nesses sistemas, não há necessidade de manter no firmware o código de compatibilidade com versões anteriores e os componentes para uso universal inerentes ao firmware UEFI tradicional. Livrar-se de código redundante reduz o número de possíveis vetores de ataques e erros, o que tem um efeito positivo na segurança e na eficiência. Em particular, o trabalho está em andamento para remover o suporte para tipos de dispositivos obsoletos e funcionalidades do firmware que podem ser executadas no contexto do sistema operacional.
Apenas os drivers de dispositivo necessários são deixados e o suporte mínimo para dispositivos emulados e virtuais é fornecido. Sempre que possível, as tarefas que podem ser executadas no nível do sistema operacional são movidas para o nível do sistema operacional. Parte do código é compartilhada entre o firmware e o kernel do sistema operacional. Uma configuração modular e personalizada é fornecida. Atualmente, o suporte à arquitetura está limitado a sistemas x86-64, e apenas o Linux é compatível com o sistema operacional inicializável (se necessário, o suporte para outros sistemas operacionais pode ser implementado).
Ao mesmo tempo, Intel
projeto conjunto
O suporte à emulação é minimizado (a ênfase está na paravirtualização). Atualmente, apenas sistemas x86_64 são suportados, mas o suporte AArch64 está a caminho. Para se livrar de código desnecessário e simplificar a configuração da CPU, memória, PCI e NVDIMM é feito na fase de montagem. É possível migrar máquinas virtuais entre servidores. Das principais tarefas citadas: alta capacidade de resposta, baixo consumo de memória, alto desempenho e redução de possíveis vetores para ataques.
Fonte: opennet.ru