QEMU 4.2 przybywa z różnymi ulepszeniami, poznaj nowości

QEMU

Wczoraj rozmawialiśmy wyzwolenie nowa wersja Bochs 2.16.10 który jest alternatywą dla VirtualBox i teraz przedstawiono uruchomienie projektu QEMU 4.2 w którym Przedstawiono kilka nowych funkcji, a zwłaszcza ulepszeń do projektu. W ramach przygotowań do wersji 4.2 wprowadzono ponad 2200 zmian od 198 programistów.

Dla nieświadomych QEMU powinni wiedzieć, że to to emulator, który pozwala na uruchomienie skompilowany program dla platforma sprzętowa w systemie o zupełnie innej architekturze, na przykład uruchomienie aplikacji ARM na komputerze kompatybilnym z x86.

W trybie wirtualizacji w QEMU wydajność działania kodu w izolowanym środowisku jest zbliżona do systemu natywnego dzięki bezpośredniemu wykonywaniu instrukcji na procesorze i wykorzystaniu hiperwizora Xen lub modułu KVM.

Główne nowe funkcje w QEMU 4.2

W nowej edycji QEMU 4.2 emulator architektury ARM otrzymał wsparcie dla emulacji Aspeed AST2600 SoC «Ast2600-evb», a także obsługa technologii Semihosting 2.0 z rozszerzeniami STDOUT_STDERR / EXIT_EXTENDED, co pozwala emulowanemu urządzeniu używać stdout, stderr i stdin do tworzenia plików po stronie hosta.

Podczas gdy dla KVM dodał możliwość korzystania z więcej niż 256 procesorów i zapewnia obsługę instrukcji SVD SIMD, a także lepszą wydajność emulacji przy użyciu generatora kodu TCG.

Podkreśla się również, że dodano nowy typ maszyny mikrometrowej emulowany do emulatora architektury x86, używając virtio-mmio zamiast PCI aby zoptymalizować wydajność. Możliwość włączania i wyłączania VMX poprzez «-procesor".

Dodano obsługę emulacji rozszerzeń AVX512 BFloat16. Obsługiwane są nowe modele procesorów Denverton (serwer SoC oparty na Atom), Snowridge i Dhyana. Stabilizowane wsparcie dla MacOS Hypervisor Framework («-Accel hvf").

W przypadku sterownika urządzenia Network Block Device (NBD) zapewnia bardziej wydajne przetwarzanie żądań odczytu i kopiowania. Plik Kod serwera NBD jest zoptymalizowany pod kątem kopiowania rzadkich obrazów (z pustkami). To zostało zrealizowane Ogólne ulepszenia implementacji klienta i serwera NBD.

Dla Emulator architektury PowerPC ma zdolność do naśladowania instrukcje POWER9 mffsce, mffscrn i mffscrni. Na emulowanych maszynach dodano "powernv" Wsparcie dla urządzeń systemu Homer i OCC SRAM.

W virtio-mmio dodano kompatybilność z virtio standardowe 2 i szczegółową specyfikację virtio 1,1 mechanizm wirtualnej kolejki pakowanej (virtqueue) do wymiany danych z wirtualnym urządzeniem we / wy w trybie wsadowym.

Z innych zmian które wyróżniają się na tle nowej wersji QEMU 4.2:

  • Klasyczny generator kodu TCG (Tiny Code Generator) obsługuje wtyczki do monitorowania instrukcji procesora i adresów w pamięci.
  • Wyższa wydajność szyfrowania dysku LUKS przy użyciu algorytmu AES-XTS.
  • Vfio-pci dodaje obsługę właściwości Failover_pair_id aby uprościć migrację urządzeń VFIO.
  • Dodano opcję „-initrd” do emulatora architektury RISC-V oraz możliwość podglądu pełnego stanu architektury w debugerze.
  • Emulator architektury s390 obsługuje IEP (Instruction Execution Protection).
  • W emulatorze architektury 68k dodano początkową możliwość emulacji systemów Macintosh Quadro 800 i klasycznych NeXTcube.
  • W emulatorze architektury xtensa dodano nowy typ emulowanych maszyn "virt" oraz zaimplementowano obsługę ABI call0 dla emulacji przestrzeni użytkownika.

Jak zainstalować QEMU 4.2 na Ubuntu i pochodnych?

Instalacja tej nowej wersji QEMU nie jest obecnie dostępna za pośrednictwem oficjalnych kanałów Ubuntu, ale musimy poczekać kilka dni na udostępnienie plików binarnych w repozytoriach.

Gdy tylko będą dostępne, wystarczy otwórz terminal (możesz to zrobić za pomocą skrótu Ctrl + Alt + T) i wpiszemy:

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

Mogą też przeprowadzić instalację i czekać na powiadomienie o nowej aktualizacji, aby zaktualizować tylko pakiety.

Bocha
Podobne artykuł:
Bochs, otwarta alternatywa dla VirtualBox, osiąga wersję 2.6.10

Zostaw swój komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *

*

*

  1. Odpowiedzialny za dane: Miguel Ángel Gatón
  2. Cel danych: kontrola spamu, zarządzanie komentarzami.
  3. Legitymacja: Twoja zgoda
  4. Przekazywanie danych: Dane nie będą przekazywane stronom trzecim, z wyjątkiem obowiązku prawnego.
  5. Przechowywanie danych: baza danych hostowana przez Occentus Networks (UE)
  6. Prawa: w dowolnym momencie możesz ograniczyć, odzyskać i usunąć swoje dane.