O QEMU 4.2 chega com várias melhorias, conheça as novidades

QEMU

Ontem estávamos falando sobre a libertação do nova versão do Bochs 2.16.10 que é uma alternativa ao VirtualBox e agora o lançamento do projeto QEMU 4.2 foi apresentado no qual alguns novos recursos e, especialmente, melhorias são apresentados para o projeto. Em preparação para a versão 4.2, mais de 2200 alterações foram feitas por 198 desenvolvedores.

Para quem não sabe QEMU eles deveriam saber que isso é um emulador que permite que você execute um programa compilado para uma plataforma de hardware em um sistema com uma arquitetura completamente diferente, por exemplo, executando um aplicativo ARM em um PC compatível com x86.

No modo de virtualização em QEMU, o desempenho da execução do código em um ambiente isolado é próximo ao do sistema nativo devido à execução direta de instruções na CPU e ao uso do hipervisor Xen ou módulo KVM.

Principais novos recursos no QEMU 4.2

Nesta nova edição do QEMU 4.2, o emulador de arquitetura ARM recebeu suporte para emulação Aspeed AST2600 SoC «Ast2600-evb», bem como o suporte para tecnologia Semihosting 2.0 com extensões STDOUT_STDERR / EXIT_EXTENDED, que permite que o dispositivo emulado use stdout, stderr e stdin para criar arquivos no lado do host.

Enquanto para o KVM adicionou a capacidade de usar mais de 256 CPUs e fornecer suporte para instruções SVD SIMD, bem como desempenho de emulação aprimorado usando o gerador de código TCG.

Destaca-se também que um novo tipo de máquina microvm foi adicionado emulado para o emulador de arquitetura x86, usando virtio-mmio em vez de PCI para otimizar o desempenho. A capacidade de habilitar e desabilitar VMX através do «-CPU".

Adicionado suporte para emular extensões AVX512 BFloat16. O suporte é fornecido para os novos modelos de CPU Denverton (servidor SoC baseado em Atom), Snowridge e Dhyana. Suporte estabilizado para MacOS Hypervisor Framework («-Accel hvf").

Para o driver de dispositivo Network Block Device (NBD), ele fornece um processamento mais eficiente de solicitações de cópia de leitura. O O código do servidor NBD é otimizado para copiar imagens esparsas (com vazios). Foi realizado Melhorias gerais na implementação de cliente e servidor NBD.

Para Emulador de arquitetura PowerPC é capacidade de emular as instruções POWER9 mffsce, mffscrn e mffscrni. Em máquinas emuladas, "powernv" adicionou Suporte para dispositivos de sistema Homer e OCC SRAM.

Em virtio-mmio adicionado compatível com virtio padrão 2 e uma especificação específica virtio 1,1 Mecanismo Virtual Packed Queue (virtqueue) para troca de dados com um dispositivo de E / S virtual no modo batch.

Das outras mudanças que se destacam nesta nova versão do QEMU 4.2:

  • O gerador de código clássico TCG (Tiny Code Generator) suporta plug-ins para monitorar instruções e endereços do processador na memória.
  • Maior desempenho de criptografia de disco LUKS usando o algoritmo AES-XTS.
  • Vfio-pci adiciona suporte de propriedade failover_pair_id para simplificar a migração de dispositivos VFIO.
  • A opção "-initrd" foi adicionada ao emulador de arquitetura RISC-V e a capacidade de ver o status completo da arquitetura no depurador.
  • O emulador de arquitetura s390 oferece suporte a IEP (Instruction Execution Protection).
  • No emulador de arquitetura 68k, foi adicionada a capacidade inicial de emular o Macintosh Quadro 800 e os sistemas clássicos NeXTcube.
  • No emulador de arquitetura xtensa, um novo tipo de máquinas emuladas "virt" foi adicionado e o suporte ABI call0 para emulação de espaço do usuário foi implementado.

Como instalar o QEMU 4.2 no Ubuntu e derivados?

A instalação desta nova versão do QEMU não está atualmente disponível através dos canais oficiais do Ubuntu, mas temos que esperar alguns dias para que os binários sejam disponibilizados nos repositórios.

Assim que estiverem disponíveis, basta abrir um terminal (você pode fazer isso com o atalho Ctrl + Alt + T) e vamos digitar o seguinte:

sudo apt-get install qemu-kvm qemu virt-manager virt-viewer libvirt-bin

Ou eles também podem executar a instalação e esperar que a nova atualização seja notificada para atualizar apenas os pacotes.

Boch's
Artigo relacionado:
Bochs, uma alternativa de código aberto ao VirtualBox chega a sua versão 2.6.10

Deixe um comentário

Seu endereço de email não será publicado. Campos obrigatórios são marcados com *

*

*

  1. Responsável pelos dados: Miguel Ángel Gatón
  2. Finalidade dos dados: Controle de SPAM, gerenciamento de comentários.
  3. Legitimação: Seu consentimento
  4. Comunicação de dados: Os dados não serão comunicados a terceiros, exceto por obrigação legal.
  5. Armazenamento de dados: banco de dados hospedado pela Occentus Networks (UE)
  6. Direitos: A qualquer momento você pode limitar, recuperar e excluir suas informações.