Projeto Xen é um dos projetos de código aberto mais interessantes para o mundo da virtualização. Xen é um hipervisor que permite implementar diferentes tipos de virtualização no Linux (virtualização completa, paravirtualização). Agora o novo versão 4.12 que traz notícias interessantes para todos os usuários e administradores que estão baseando sua virtualização no Xen. Uma dessas novidades é a redução do código para ocupar menos e ser mais otimizado.
A outra grande novidade está em torno do segurança, que foi reforçado nesta nova versão. Existem também algumas alterações de código na arquitetura x86, atualizações que a tornam ainda mais adequada para aplicativos incorporados e a indústria automotiva. Algumas dessas mudanças que afetam a segurança influenciam especificamente sua integração com o QEMU, e também para Argo, o subsistema Virtual Machine Introspection (VMI), etc.
Em relação às mudanças em relação arquitetura x86, o novo Xen 4.12 renovou o suporte para este ISA, resultado de um esforço de alguns anos de trabalho que agora valeu a pena. O carregador de inicialização GRUB2 também é afetado positivamente pelos aprimoramentos, pois o suporte é adicionado para que os usuários possam inicializar a partir de qualquer kernel PVH convidado por meio do menu GRUB.
Eu também já citei algo sobre incorporações ou recesso e automotivo. Nesse sentido, muito trabalho foi feito para tornar mais fácil e viável o uso do Xen em sistemas críticos mistos. E para concluir, não podemos perder algumas funcionalidades extras que foram adicionadas nesta nova versão, como melhorias no código de mapeamento IOMMU que afetam positivamente o desempenho dos sistemas baseados em AMD EPYC.