Релиз QEMU 2.3

QEMU позволяет в качестве эмулятора запускать исполнимый код, собранный для одной аппаратной платформы, на системе с совершенно иной архитектурой. Например при использовании эмулятора можно выполнить приложение для ARM на системе с архитектурой x86. Кроме эмуляции QEMU может работать и в режиме виртуализации, при этом производительность выполнения кода близка к нативной системе за счёт прямого выполнения при помощи модуля KVM или гипервизора Xen. В версию 2.3 внесено примерно 1900 изменений от 184 разработчиков, среди основных улучшений следующие:

Появилась возможность автоматического отключения проброшенных в гостевую систему устройств при отсоединении данных устройств на стороне хост-системы; Повышена производительность пользовательского интерфейса на базе GTK+/VNC/SDL/Spice при помощи прямого использования данных фреймбуфера из памяти гостевой системы; Появилась поддержка multiseat-режима для VNC; Повышена производительность эмуляции virtio-blk, за счёт асинхронной обработки запросов SCSI и слияния идентичных операций чтения с диска; Для QEMU Guest Agent добавлена поддержка операций с файлами в гостевых системах Windows и подключения/отключения блоков памяти в гостевых системах Linux для обеспечения работы функций горячего подключения памяти; Добавлена поддержка запуска 32-разрядных гостевых систем KVM поверх хост-окружения на базе 64-разрядных процессоров ARM; Появилась поддержка запуска KVM под управлением отладчика работы с памятью valgrind; Для гостевых систем на базе архитектуры x86 добавлена поддержка эмуляции CPU IvyBridge; Для гостевых систем на базе архитектуры MIPS добавлена поддержка микропроцессоров 5KEc и 5KEf MIPS64r2, M14K и M14Kc MIPS32r2 (microMIPS); Для гостевых систем на базе архитектуры PowerPC добавлена поддержка расширений транзакционной памяти; Для гостевых систем на базе архитектуры little-endian PPC/pSeries улучшена поддержка VGA; Для гостевых систем на базе архитектуры s390x добавлена поддержка шины PCI; Добавлена поддержка ioreq-server API для Xen; Улучшена эмуляция звуковых карт SoundBlaster 16, что позволило обеспечить работу некоторых игр компании Epic при указании в настройках «SoundBlaster Clone»; Удалён или перелицензирован под GPL-совместимой лицензией весь код, ранее поставлявшийся под лицензией SoftFloat-2b, не совместимой с GPLv2; Вследствие смены лицензии библиотеки libxseg с GPLv2 на GPLv3, реализованное с помощью этой библиотеки блочное устройство Archipelago исключено из сборки по умолчанию, поскольку QEMU допускает код только под лицензией GPLv2. Новость на opennet — http://www.opennet.ru/opennews/art.shtml? num=42114

 kvm, qemu, виртуализация, эмуляция

©  Linux.org.ru