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 получила поддержку эмуляции Aspeed AST2600 SoC «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 добавляет поддержку свойств отказоустойчивый_pair_id для упрощения миграции устройств VFIO.
  • Параметр «-initrd» был добавлен в эмулятор архитектуры RISC-V и возможность видеть полный статус архитектуры в отладчике.
  • Эмулятор архитектуры s390 поддерживает IEP (Instruction Execution Protection).
  • В эмуляторе архитектуры 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. Права: в любое время вы можете ограничить, восстановить и удалить свою информацию.