Найти в Дзене
NextWave IT Group

QEMU - Лучший эмулятор

QEMU — это эмулятор, который позволяет запускать приложения, собранные для одной аппаратной платформы, на другой системе с иной архитектурой, например, программы для ARM на компьютере с процессором x86. Благодаря использованию гипервизоров, таких как KVM и Xen, в режиме виртуализации QEMU обеспечивает производительность, близкую к реальной системе.

В сентябре 2024 года вышла новая версия QEMU 9.1, разработанная 263 участниками, которые внесли более 2800 изменений. В числе ключевых улучшений👇:

1. Оптимизация миграции гостевых систем с использованием технологий сжатия данных IAA и UADK. Улучшено восстановление после сбоев в postcopy-режиме.

2. В virtio добавлена поддержка функции VIRTIO_F_NOTIFICATION_DATA, позволяющей передавать дополнительные данные вместе с уведомлениями, что может повысить производительность или предоставить отладочную информацию.

3. В guest-agent для Linux добавлена команда для получения маршрутов сети, а для Windows — команды для работы с SSH.

4. В архитектуре ARM добавлены новые процессорные расширения и улучшена эмуляция системы управления памятью.

5. В архитектуре RISC-V и LoongArch расширены возможности отладки, поддержка новых процессорных расширений и увеличено количество эмулируемых CPU.

6. В x86 реализована поддержка AMD SEV-SNP, а также новых серверных микроархитектур.

7. Устранена уязвимость в сервере блочных устройств NBD, которая могла привести к аварийному завершению QEMU.

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