O Haiku agora suporta virtualização de hardware no QEMU

O Haiku agora suporta virtualização de hardware no QEMU

Dentro do projeto Google Summer of Code 2024, o sistema operacional Haiku fez progressos significativos na área de virtualização. Graças ao trabalho do desenvolvedor conhecido como dalme, o QEMU no Haiku agora suporta aceleração de hardware.

O projeto foi direcionado para a transferência do hipervisor NVMM do DragonFlyBSD para o Haiku. Isso permite que o QEMU utilize as extensões de virtualização da CPU, como Intel VT-x, o que potencialmente proporciona um desempenho máquinas virtuais, próximo ao nativo.

As principais conquistas do projeto incluem:

  • Transferência do frontend NVMM e do backend VMX para o Haiku
  • Adição de suporte a tabelas de páginas estendidas (EPT) no núcleo do Haiku
  • Adaptação do QEMU para trabalhar com NVMM no Haiku

Embora a implementação ainda não esteja concluída, os primeiros testes mostram resultados promissores. Sistemas operacionais simples e bootloaders agora podem ser executados com aceleração de hardware no Haiku. No entanto, sistemas mais complexos, como o próprio Haiku ou o Xubuntu, ainda não funcionam.

O desenvolvedor observa uma melhoria significativa no desempenho em hardware real após corrigir um erro relacionado ao EPT, embora alguns problemas de estabilidade ainda persistam. O suporte à multiprocessamento também está em desenvolvimento, atualmente o QEMU falha ao ser ativado com SMP.

Este projeto representa um passo importante no desenvolvimento das capacidades de virtualização do Haiku. À medida que os problemas remanescentes forem resolvidos, os usuários do Haiku poderão esperar um desempenho significativamente melhorado ao executar máquinas virtuais via QEMU.

O código do projeto está disponível no GitHub, ainda não está integrado na base de código principal do Haiku.

Fonte: linux.org.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