Вышел QEMU 1.0 — первая стабильная версия эмулятора

После выхода четырёх кандидатов в релизы сегодня было объявлено о выходе эмулятора QEMU версии 1.0. Эта версия — первый стабильный выпуск открытого программного обеспечения для эмуляции аппаратной среды различных платформ — она подводит итоги развития данного проекта за восемь лет с момента основания.

Изначально проект был создан Фабрисом Беллардом (Fabrice Bellard) с целью обеспечения возможности запуска собранных для платформы x86 исполняемых файлов Linux на архитектурах отличных от x86. За годы разработки была добавлена поддержка полной эмуляции около полутора десятков аппаратных архитектур а количество эмулируемых аппаратных устройств превысило четыреста. В разработке проекта приняло участие около четырех сотен авторов которые подготовили около двадцати тысяч изменений…

В качестве эмулятора QEMU позволяет запустить программу собранную для одной аппаратной платформы на системе с совершенно иной архитектурой например выполнить приложение для ARM на x86-совместимом ПК. В режиме виртуализации в QEMU достигается производительность выполнения кода в изолированном окружении близкая к нативной системе за счет прямого выполнения инструкций на CPU и задействования гипервизора Xen или модуля KVM.

Список основных улучшений которые появвились в первой стабильной версии эмулятора:

  • для VCPU теперь используется отдельный поток (результат слияния ветвей qemu-kvm и основного QEMU);
  • в SLIRP добавлена поддержка ARP-ответов и ARP-запросов со стороны гостевой системы;
  • i386-softmmu переименовали из «qemu» в «qemu-system-i386»;
  • новый внутренний API для диспетчеризации памяти;
  • добавлена поддержка инструкций ARM-процессоров Cortex-A15 в режиме linux-user (через «-cpu any»). Добавлена поддержка звука для ARM-плат vexpress-a9 versatileab versatilepb и realview-*.
  • для всех форматов образов виртуальных машин добавлена поддержка асинхронного выполнения операций;
  • обширное использование glib (при сборке теперь требуется наличие установленной в системе glib);
  • возможность запуска QEMU на большем количество хостов;
  • значительно увеличена точность эмуляции SCSI — SCSI-устройства могут быть адресованы по channel/target/LUN а эмулируемый SCSI CD-ROM теперь поддерживает DVD-образы и информирование о смене состояния носителя;
  • поддержка живой миграции с использованием файлов образов вроде QCOW2 на разделяемом носителе.

Полный чейнджлог можно увидеть здесь


Оригинал статьи http://pingvinoff.net/2011/12/01/qemu-pervaya-stabilnaya-versiya-emulyatora/

0 комментариев

Оставить комментарий