QEMU 4.2 надходить із різними вдосконаленнями, знайте його новини

QEMU

Вчора ми говорили про звільнення нова версія Bochs 2.16.10 який є альтернативою VirtualBox та зараз представлений запуск проекту QEMU 4.2 в якій представлені деякі нові функції та особливо вдосконалення до проекту. Під час підготовки до версії 4.2 було внесено понад 2200 змін від 198 розробників.

Для тих, хто не знає QEMU вони повинні знати, що це - емулятор, що дозволяє запускати складена програма для апаратна платформа в системі з абсолютно іншою архітектурою, наприклад, запуск програми ARM на ПК, сумісному з x86.

У режимі віртуалізації в QEMU продуктивність запущеного коду в ізольованому середовищі близька до власної системи завдяки безпосередньому виконанню інструкцій на центральному процесорі та використанню гіпервізора Xen або модуля KVM.

Основні нові функції в QEMU 4.2

У цьому новому виданні QEMU 4.2 емулятор архітектури ARM отримав підтримку емуляції SoC Aspeed AST2600 «Ast2600-evb», а також підтримка технології Semihosting 2.0 з розширеннями STDOUT_STDERR / EXIT_EXTENDED, що дозволяє емульованому пристрою використовувати stdout, stderr та stdin для створення файлів на стороні хоста.

Тоді як для нього KVM додала можливість використовувати більше 256 процесорів і забезпечують підтримку інструкцій SVD SIMD, а також покращену ефективність емуляції за допомогою генератора коду TCG.

Також підкреслюється, що було додано новий тип мікромікронних машин емуляція до емулятора архітектури x86, використання virtio-mmio замість PCI для оптимізації продуктивності. Можливість увімкнення та вимкнення VMX через «-ЦП".

Додана підтримка для емуляції розширень AVX512 BFloat16. Забезпечується підтримка нових моделей процесорів Denverton (сервер SoC на базі Atom), Snowridge та Dhyana. Стабілізована підтримка MacOS Hypervisor Framework («-Accel hvf«).

Для драйвера пристрою Network Block Device (NBD) він забезпечує більш ефективну обробку запитів на читання копій. Код сервера NBD оптимізований для копіювання розріджених зображень (з порожнечами). Це було реалізовано Загальні вдосконалення в реалізації клієнта та сервера NBD.

Для Емулятор архітектури PowerPC має здатність наслідувати інструкції POWER9 mffsce, mffscrn та mffscrni. На емульованих машинах додано "powernv" Підтримка пристроїв системи Homer та OCC SRAM.

У virtio-mmio додано virtio-сумісний стандарт 2 та конкретна специфікація virtio 1,1 механізм віртуальної упакованої черги (virtqueue) для обміну даними з віртуальним пристроєм вводу-виводу в пакетному режимі.

З інших змін які виділяються з цієї нової версії QEMU 4.2:

  • Класичний генератор коду TCG (Tiny Code Generator) підтримує плагіни для моніторингу інструкцій та адрес процесора в пам'яті.
  • Вища продуктивність шифрування диска LUKS за допомогою алгоритму AES-XTS.
  • Vfio-pci додає підтримку власності failover_pair_id для спрощення міграції пристроїв VFIO.
  • До емулятора архітектури RISC-V додано параметр "-initrd" і можливість бачити повний стан архітектури в налагоджувачі.
  • Емулятор архітектури s390 підтримує IEP (захист виконання інструкції).
  • В емуляторі архітектури 68k була додана початкова можливість емуляції Macintosh Quadro 800 та класичних систем NeXTcube.
  • В емуляторі архітектури xtensa було додано новий тип машин, які емулюються "virt", і реалізована підтримка ABI call0 для емуляції простору користувача.

Як встановити QEMU 4.2 на Ubuntu та похідні?

В даний час установка цієї нової версії QEMU недоступна через офіційні канали Ubuntu, але нам потрібно почекати кілька днів, поки двійкові файли стануть доступними у сховищах.

Як тільки вони будуть доступні, досить відкрити термінал (це можна зробити за допомогою комбінації клавіш Ctrl + Alt + T) і ми збираємося ввести наступне:

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

Або вони також можуть встановити і дочекатися повідомлення про нове оновлення, щоб просто оновити пакети.

Бокс
Пов'язана стаття:
Bochs, альтернатива VirtualBox з відкритим кодом, досягає своєї версії 2.6.10

Залиште свій коментар

Ваша електронна адреса не буде опублікований. Обов'язкові для заповнення поля позначені *

*

*

  1. Відповідальний за дані: Мігель Анхель Гатон
  2. Призначення даних: Контроль спаму, управління коментарями.
  3. Легітимація: Ваша згода
  4. Передача даних: Дані не передаватимуться третім особам, за винятком юридичних зобов’язань.
  5. Зберігання даних: База даних, розміщена в мережі Occentus Networks (ЄС)
  6. Права: Ви можете будь-коли обмежити, відновити та видалити свою інформацію.