Выпуск эмулятора QEMU 2.3.0
27 апреля 2015 года
Состоялся релиз QEMU 2.3. В качестве эмулятора QEMU позволяет запустить программу, собранную для одной аппаратной платформы, на системе с совершенно иной архитектурой, например, выполнить приложение для ARM на x86-совместимом ПК. В режиме виртуализации в QEMU производительность выполнения кода в изолированном окружении близка к нативной системе за счёт прямого выполнения инструкций на CPU и задействования гипервизора Xen или модуля KVM.
Изначально проект был создан Фабрисом Белларом (Fabrice Bellard) с целью обеспечения возможности запуска собранных для платформы x86 исполняемых файлов Linux на архитектурах, отличных от x86. За годы разработки была добавлена поддержка полной эмуляции для 14 аппаратных архитектур, число эмулируемых аппаратных устройств превысило 400. Всего в разработке всех выпусков QEMU приняло участие более 400 авторов, которые подготовили около 30 тысяч изменений. При подготовке версии 2.3 внесено около 1900 изменений от 184 разработчиков.
Ключевые улучшения, добавленные в QEMU 2.3:
- Возможность автоматического отключения проброшенных в гостевую систему устройств при отсоединении данных устройств от драйвера VFIO на стороне хост-системы;
- Улучшена производительность интерфейсов пользователя на базе 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;
- Для Xen добавлена поддержка ioreq-server API;
- Улучшена эмуляция звуковых карт SoundBlaster 16, что позволило обеспечить работу некоторых игр компании Epic при указании в настройках "SoundBlaster Clone";
- Удалён или перелицензирован под GPL-совместимой лицензией весь код, ранее поставлявшийся под лицензией SoftFloat-2b, не совместимой с GPLv2;
- Из-за перелицензирования библиотеки libxseg с GPLv2 на GPLv3, реализованное с её помощью блочное устройство Archipelago теперь исключено из сборки по умолчанию, так как QEMU допускает код только под лицензией GPLv2.
Источники править
Любой участник может оформить статью: добавить иллюстрации, викифицировать, заполнить шаблоны и добавить категории.
Любой редактор может снять этот шаблон после оформления и проверки.
Комментарии
Если вы хотите сообщить о проблеме в статье (например, фактическая ошибка и т. д.), пожалуйста, используйте обычную страницу обсуждения.
Комментарии на этой странице могут не соответствовать политике нейтральной точки зрения, однако, пожалуйста, придерживайтесь темы и попытайтесь избежать брани, оскорбительных или подстрекательных комментариев. Попробуйте написать такие комментарии, которые заставят задуматься, будут проницательными или спорными. Цивилизованная дискуссия и вежливый спор делают страницу комментариев дружелюбным местом. Пожалуйста, подумайте об этом.
Несколько советов по оформлению реплик:
- Новые темы начинайте, пожалуйста, снизу.
- Используйте символ звёздочки «*» в начале строки для начала новой темы. Далее пишите свой текст.
- Для ответа в начале строки укажите на одну звёздочку больше, чем в предыдущей реплике.
- Пожалуйста, подписывайте все свои сообщения, используя четыре тильды (~~~~). При предварительном просмотре и сохранении они будут автоматически заменены на ваше имя и дату.
Обращаем ваше внимание, что комментарии не предназначены для размещения ссылок на внешние ресурсы не по теме статьи, которые могут быть удалены или скрыты любым участником. Тем не менее, на странице комментариев вы можете сообщить о статьях в СМИ, которые ссылаются на эту заметку, а также о её обсуждении на сторонних ресурсах.