Прежде чем перейти к статье, хочу вам представить, экономическую онлайн игру 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.