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

Моя цель - предложение широкого ассортимента товаров и услуг на постоянно высоком качестве обслуживания по самым выгодным ценам.

Прежде чем перейти к статье, хочу вам представить, экономическую онлайн игру Brave Knights, в которой вы можете играть и зарабатывать. Регистируйтесь, играйте и зарабатывайте!

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.

Источник: https://habr.com/ru/news/782190/


Интересные статьи

Интересные статьи

В прошлой части был запущен эмулятор raspberry pi с консольным дистрибутивом. В этой части я расскажу, как я запускал эмулятор с графическими возможностями.
Здравствуйте! Как часто в вашей работе требовалось запустить какое-то непонятное приложение, которое очень не хочется или очень опасно запускать на личном смартфоне, а тестового устройства (жертвы буд...
В этой статье я собрал обобщающую информацию по некоторым программным эмуляторам советских компьютерных систем - начиная от больших ЭВМ типа БЭСМ-6 и заканчивая микропроцессорными электронными играми....
Предыстория/Мотивация Все началось с хобби в начале 2020 года — с очередной попытки написания эмулятора игрового сервера Lineage 2 "по новому". Перед этим шагом было несколько ...
GitLab 13.9 уже доступен — с улучшениями DevSecOps, панелью оповещений безопасности для обработки приоритетных уведомлений, режимом обслуживания для постоянной поддержки распределённых ...