Как стать автором
Обновить

Вышел эмулятор QEMU 8.2

Время на прочтение2 мин
Количество просмотров9.7K

20 декабря 2023 года вышел эмулятор QEMU 8.2. Проект QEMU позволяет запустить приложение, собранное для одной аппаратной платформы на системе с совершенно иной архитектурой, например, выполнить программу для ARM на x86-совместимом ПК. В режиме виртуализации в QEMU производительность выполнения кода в изолированном окружении близка к аппаратной системе за счёт прямого выполнения инструкций на CPU и задействования гипервизора Xen или модуля KVM.

Эмулятор QEMU 8.2 содержит ряд дополнений, обновлений и исправлений (в код проекта внесено более 3200 изменений от 238 разработчиков), в том числе:

  • добавлено устройство virtio-sound, позволяющее эмулировать звуковую карту для записи и воспроизведения звука в гостевой системе при помощи звукового бэкенда (pulseaudio, sdl или coreaudio), работающего на стороне хост-системы;

  • добавлен виртуальный графический интерфейс (VGI, Virtual Graphics Interface) rutabaga с реализацией виртуального GPU (virtio-gpu), напоминающего ранее доступный VirGL и также дающий возможность использования в гостевой системе виртуального GPU для 3D-рендеринга, без открытия эксклюзивного прямого доступа к физическому GPU;

  • добавлено устройство hv-balloon с реализацией протокола динамического управления памятью (Dynamic Memory) для Hyper-V, позволяющего во время работы возвращать неиспользуемые страницы памяти хост-системе и запрашивать дополнительные в случае нехватки памяти;

  • предложено устройство Universal Flash Storage для эмуляции Flash-накопителя;

  • в драйвер блочных устройств NBD (Network Block Device) добавлена поддержка расширения протокола, использующего для повышения производительности 64-разрядные смещения при манипуляции с данными большого размера;

  • в команду dump-guest-memory добавлена поддержка вывода в стандартном формате kdump;

  • добавлена поддержка эмуляции UFS с использованием новых устройств ufs и ufs-lu;

  • в VFIO (Virtual Function I/O) добавлена поддержка P2P-режима миграции и реализована возможность динамического распределения MSI-X. Проведена подготовка к переходу на новый бэкенд IOMMUFD;

  • в устройстве virtio-mem реализован режим dynamic-memslots=on для динамического выделения нескольких слотов памяти вместо статического распределения одного большого слота. Использование режима позволяет снизить потребление памяти на больших устройствах virtio-mem, отдающих в VM небольшой объём памяти;

  • внесены доработки в эмуляторы архитектур x86, ARM, RISC-V, HPPA, LoongArch, s390x и Tricore.

19 апреля вышел эмулятор QEMU 8.0. За несколько лет разработки в QEMU добавлена поддержка полной эмуляции для 14 аппаратных архитектур, а число эмулируемых аппаратных устройств превысило 400 шт.

22 августа 2023 года состоялся релиз эмулятора QEMU 8.1 с поддержкой новых моделей процессоров x86 Intel Granite Rapids.

Теги:
Хабы:
Всего голосов 6: ↑6 и ↓0+6
Комментарии9

Другие новости

Истории

Работа

DevOps инженер
42 вакансии

Ближайшие события

15 – 16 ноября
IT-конференция Merge Skolkovo
Москва
22 – 24 ноября
Хакатон «AgroCode Hack Genetics'24»
Онлайн
28 ноября
Конференция «TechRec: ITHR CAMPUS»
МоскваОнлайн
25 – 26 апреля
IT-конференция Merge Tatarstan 2025
Казань