The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  вход/выход  слежка  RSS
"Новая версия эмулятора QEMU 1.5.0 "
Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Изначальное сообщение [ Отслеживать ]

"Новая версия эмулятора QEMU 1.5.0 "  +/
Сообщение от opennews (ok) on 21-Май-13, 12:04 
Представлен (http://lists.gnu.org/archive/html/qemu-devel/2013-05/msg0255...) релиз проекта QEMU 1.5.0 (http://wiki.qemu.org/Download). В качестве эмулятора QEMU позволяет запустить программу собранную для одной аппаратной платформы на системе с совершенно иной архитектурой, например, выполнить приложение для ARM на x86-совместимом ПК. В режиме виртуализации в QEMU производительность выполнения кода в изолированном окружении близка к нативной системе, за счёт прямого выполнения инструкций на CPU и задействования гипервизора Xen или модуля KVM.


Изначально проект был создан Фабрисом Беллардом (Fabrice Bellard) с целью обеспечения возможности запуска собранных для платформы x86 исполняемых файлов Linux на архитектурах, отличных от x86. За годы разработки была добавлена поддержка полной эмуляции для 14 аппаратных архитектур, число эмулируемых аппаратных устройств превысило 400. Всего в разработке всех выпусков QEMU приняло участие более 400 авторов, которые  подготовили около 20 тысяч изменений. При подготовке версии 1.5 внесено около 1800 изменений от 130 разработчиков. Отмечается, что выпуск  QEMU 1.5.0 является самым интенсивно развиваемый за всю историю проекта, значительный релиз был подготовлен всего за три месяца, при этом ежедневно вносилось около 20 коммитов, что на 38% больше, чем наблюдалось при разработке проекта год назад.


Ключевые улучшения, добавленные в QEMU 1.5.0:


-  Представлен графический интерфейс пользователя, написанный с использованием библиотеки GTK+ и полноценно поддерживающий интернационализацию;
-  Поддержка работы гипервизора KVM на системах на базе архитектуры ARM;
-  Экспериментальная реализация VFIO-драйвера для проброса VGA-устройств в гостевые системы, работающего в пространстве пользователя и не требующего запуска отдельных компонентов уровня ядра на стороне хост-системы;
-  Поддержка образов в формате VHDX (Hyper-V) в режиме только для чтения;

-  Поддержка паравиртуализации SCSI с задействованием средств ускорения  tcm_vhost, работающих на уровне ядра;
-  Поддержка эмуляции виртуальных устройств VMware PVSCSI и VMXNET3;
-  Задействование libusb для проброса USB-устройств;
-  Поддержка проброса модулей TPM (http://wiki.qemu.org/Features/TPM) (Trusted Platform Module);
-  Поддержка горячего добавления CPU и символьных устройств;

-  Поддержка TLS-шифрования для VNC-сеансов, работающих поверх  WebSockets;
-  Существенное увеличение производительности для TCG (http://wiki.qemu.org/Documentation/TCG) (Tiny Code Generator)  на хостах с Windows;


-  Для гостевых систем s390x обеспечена возможность загрузки с использованием  транспорта virtio-ccw;
-  Реализованы средства для уведомления о крахе паравиртуализированых гостевых систем;

-  Увеличение производительности работы со снапшотами для формата QCOW2.


URL: http://lists.gnu.org/archive/html/qemu-devel/2013-05/msg0255...
Новость: http://www.opennet.dev/opennews/art.shtml?num=36977

Ответить | Правка | Cообщить модератору

Оглавление

Сообщения по теме [Сортировка по времени | RSS]


1. "Новая версия эмулятора QEMU 1.5.0 "  +/
Сообщение от mihalych email(ok) on 21-Май-13, 12:04 
Кто-нибудь знает, можно ли завести сабж на железке без аппаратной виртуализации? Очень нужно.
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

2. "Новая версия эмулятора QEMU 1.5.0 "  +10 +/
Сообщение от Dron (ok) on 21-Май-13, 12:10 
QEMU существовал и раньше, чем появилась аппаратная виртуализация...
Можно...
Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору

4. "Новая версия эмулятора QEMU 1.5.0 "  –1 +/
Сообщение от mihalych email(ok) on 21-Май-13, 12:26 
> QEMU существовал и раньше, чем появилась аппаратная виртуализация...

Когда-то собирал его (0.9 ЕМНИП). Там шёл отдельно модуль ядра. Всё работало без аппаратной виртуализации. Сейчас модуля нет, перешли на KVM/Xen, которые используют как раз аппаратную виртуализацию, или я ошибаюсь? Спасибо.

Ответить | Правка | ^ к родителю #2 | Наверх | Cообщить модератору

6. "Новая версия эмулятора QEMU 1.5.0 "  +/
Сообщение от Dron (ok) on 21-Май-13, 12:30 
>> QEMU существовал и раньше, чем появилась аппаратная виртуализация...
> Когда-то собирал его (0.9 ЕМНИП). Там шёл отдельно модуль ядра. Всё работало
> без аппаратной виртуализации. Сейчас модуля нет, перешли на KVM/Xen, которые используют
> как раз аппаратную виртуализацию, или я ошибаюсь? Спасибо.

Версия 1.4
Запускаю qemu
пишет - kvm support: disabled

Там в свое время были какие-то переименования модулей... Может это тебя смутило...

Ответить | Правка | ^ к родителю #4 | Наверх | Cообщить модератору

9. "Новая версия эмулятора QEMU 1.5.0 "  +/
Сообщение от Andrey Mitrofanov on 21-Май-13, 12:33 
>> QEMU существовал и раньше, чем появилась аппаратная виртуализация...
> Когда-то собирал его (0.9 ЕМНИП). Там шёл отдельно модуль ядра. Всё работало
> без аппаратной виртуализации. Сейчас модуля нет, перешли на KVM/Xen, которые используют
> как раз аппаратную виртуализацию, или я ошибаюсь? Спасибо.

Модуль был до-KVM-ным _необязательным_ ускорителем полного софтверного эмулятора QEMU.

После прибытия KVM (или ещё до) и в связи с bit-rott-ом несвободного кода того ускорителя он, _ускоритель_, был выкинут автором.

А полный софтверный эмулятор QEMU продолжает успешно тормозить, я полагаю. Не пробовал давно.

Ответить | Правка | ^ к родителю #4 | Наверх | Cообщить модератору

36. "Новая версия эмулятора QEMU 1.5.0 "  –1 +/
Сообщение от mihalych email(ok) on 21-Май-13, 22:51 
> Модуль был до-KVM-ным
> _необязательным_ ускорителем
> полного софтверного эмулятора QEMU.

Всё верно говоришь, сначала kqemu проприетарным был, затем его вроде бы под свободной лицензией выложили, а затем вовсе выпилили. И то, что он необязательным был, помню, пробовал с загруженным модулем и без. В общем перешёл на vbox. Но сейчас может пригодится особенность qemu запускать бинари с других платформ (arm'ы).

Ответить | Правка | ^ к родителю #9 | Наверх | Cообщить модератору

10. "Новая версия эмулятора QEMU 1.5.0 "  +2 +/
Сообщение от Прохожий (??) on 21-Май-13, 12:33 
qemu - это именно эмулятор архитектуры процессора. Т.е. он программно эмулирует архитектуру выбранной системы, т.е., к примеру на x86 (x86_64) системе вы можете запустить qemu для эмуляции ARM, при этом любой из выбранных процессоров будет эмулироваться, т.е. программно обсчитываться все инструкции и прочее.

Если же вы активируете KVM, как следствие ваш процессор поддерживает виртуализацию, то код, выполняемый в виртуальной машину выполняется на реальном процессоре, естественно архитектура реального процессора должна поддерживать выполнение кода той архитектуры, который вы запустили в виртуальной машине с задействованием KVM.

Ответить | Правка | ^ к родителю #4 | Наверх | Cообщить модератору

17. "Новая версия эмулятора QEMU 1.5.0 "  +/
Сообщение от pavlinux (ok) on 21-Май-13, 14:51 
Пеши есчо!
Ответить | Правка | ^ к родителю #10 | Наверх | Cообщить модератору

21. "Новая версия эмулятора QEMU 1.5.0 "  +/
Сообщение от Прохожий (??) on 21-Май-13, 15:47 
Почитай словарь Даля и Розенталя, а то что-то тебе поплохело совсем.
Ответить | Правка | ^ к родителю #17 | Наверх | Cообщить модератору

39. "Новая версия эмулятора QEMU 1.5.0 "  +/
Сообщение от pavlinux (ok) on 22-Май-13, 03:06 
> Почитай словарь Даля и Розенталя, а то что-то тебе поплохело совсем.

Да уж,... Даля & Розенталя во гробу ворочаются от слова "поплохело".

Ответить | Правка | ^ к родителю #21 | Наверх | Cообщить модератору

20. "Новая версия эмулятора QEMU 1.5.0 "  +1 +/
Сообщение от Батаник on 21-Май-13, 15:26 
Нет.
Ответить | Правка | ^ к родителю #10 | Наверх | Cообщить модератору

22. "Новая версия эмулятора QEMU 1.5.0 "  +/
Сообщение от Прохожий (??) on 21-Май-13, 15:47 
> Нет.

Что нет-то ?

Ответить | Правка | ^ к родителю #20 | Наверх | Cообщить модератору

33. "Новая версия эмулятора QEMU 1.5.0 "  +1 +/
Сообщение от arisu (ok) on 21-Май-13, 19:30 
>> Нет.
> Что нет-то ?

мозгов у него нет. спешит нам об этом рассказать.

Ответить | Правка | ^ к родителю #22 | Наверх | Cообщить модератору

28. "Новая версия эмулятора QEMU 1.5.0 "  +/
Сообщение от Аноним (??) on 21-Май-13, 16:54 
> qemu - это именно эмулятор архитектуры процессора. Т.е. он программно эмулирует архитектуру
> выбранной системы, т.е., к примеру на x86 (x86_64) системе вы можете
> запустить qemu для эмуляции ARM, при этом любой из выбранных процессоров
> будет эмулироваться, т.е. программно обсчитываться все инструкции и прочее.
> Если же вы активируете KVM, как следствие ваш процессор поддерживает виртуализацию, то
> код, выполняемый в виртуальной машину выполняется на реальном процессоре, естественно
> архитектура реального процессора должна поддерживать выполнение кода той архитектуры,
> который вы запустили в виртуальной машине с задействованием KVM.

Просто хочу согласится со словами автора, а то людей похожих на авторов предыдущих ответов станет больше.

Все неверующим надо почитать хотя бы вики. KVM, Xen, VirtualBox (гипервизоры) все в некоторой степени заимствуют функционал у QEMU. Отдельно от гипервизоров QEMU -- это чистый эмулятор, а упомянутый в новости TCG и есть рекомпилятор кода с одной архитектуры на другую. То-есть если у вас имеется мощный Power8 на нем уже можно использовать программы которым нужно SSE4.2 и по скорости он будет как Core2Duo (чистейшая спекулящия :P).

Ответить | Правка | ^ к родителю #10 | Наверх | Cообщить модератору

34. "Новая версия эмулятора QEMU 1.5.0 "  +1 +/
Сообщение от arisu (ok) on 21-Май-13, 19:34 
небольшое уточнение: tcg — это таки часть рекомпилятора. нечто вроде «унифицированной системы команд» + кодогенератор. есть ещё (небольшая, но есть же) часть, которая преобразует систему команд процессора в систему команд tcg.

вообще, сам tcg — интересная штука. в принципе, его можно выдернуть из qemu и использовать во всяких интересных штуках, где надо генерить код для разных платформ.

Ответить | Правка | ^ к родителю #28 | Наверх | Cообщить модератору

37. "Новая версия эмулятора QEMU 1.5.0 "  +/
Сообщение от phil (??) on 22-Май-13, 02:35 
вот одна из этих интересных штук: http://elinux.org/CELF_Project_Proposal/Combine_tcg_with_tcc
Ответить | Правка | ^ к родителю #34 | Наверх | Cообщить модератору

38. "Новая версия эмулятора QEMU 1.5.0 "  +/
Сообщение от arisu (ok) on 22-Май-13, 02:43 
> вот одна из этих интересных штук: http://elinux.org/CELF_Project_Proposal/Combine_tcg_with_tcc

да, в списке рассылки по tcc об этом поговаривают. впрочем, в виду разговоров о смене лицензии мне оно стало резко неинтересно. настолько, что отписался вообще.

Ответить | Правка | ^ к родителю #37 | Наверх | Cообщить модератору

5. "Новая версия эмулятора QEMU 1.5.0 "  +/
Сообщение от Аноним (??) on 21-Май-13, 12:30 
Конечно, но тормозить будет шопипец
Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору

7. "Новая версия эмулятора QEMU 1.5.0 "  –3 +/
Сообщение от Dron (ok) on 21-Май-13, 12:31 
> Конечно, но тормозить будет шопипец

Не так уж сильно... Это не программная эмуляция всеравно...

PS: bochs вообще уже умер? или еще шевелится?

Ответить | Правка | ^ к родителю #5 | Наверх | Cообщить модератору

11. "Новая версия эмулятора QEMU 1.5.0 "  +/
Сообщение от Аноним (??) on 21-Май-13, 12:35 
На Линуксе возможно и не программная :) (честно не в курсе), а вот в DragonFlyBSD (где KVM, конечно же, нету), я как-то запустил Crux Linux в qemu-1.4.0- тормозило от души.
Ответить | Правка | ^ к родителю #7 | Наверх | Cообщить модератору

19. "Новая версия эмулятора QEMU 1.5.0 "  –1 +/
Сообщение от Khariton on 21-Май-13, 15:13 
> Конечно, но тормозить будет шопипец

шо есть то есть.
я в 64-битке без апп.вирт. могу запускать в вирте только 32битн.ОС. 64-битн. только через QEMU. Оно то запускается, но еле ползает, особенно старт системы. Но если посмотреть потестить - годится...

Ответить | Правка | ^ к родителю #5 | Наверх | Cообщить модератору

24. "Новая версия эмулятора QEMU 1.5.0 "  –2 +/
Сообщение от АнониМ on 21-Май-13, 16:02 
Терпимо.
гонял winXP под qemu для компиляции проектов под vss 6.0 - в консоле терпимо компиляло.
Ответить | Правка | ^ к родителю #5 | Наверх | Cообщить модератору

29. "Новая версия эмулятора QEMU 1.5.0 "  +/
Сообщение от anonymous (??) on 21-Май-13, 17:25 
Рецепт прост:
Взять ядро, на котором ещё собирается kqemu (например 2.6.32).
Взять qemu, из которого ещё не выпилили kqemu (последний, если не ошибаюсь, 0.10.6).
Взять сам kqemu.
Собрать и запустить. Малость подглюкивает, работаем медленнее kvm, но если сильно припичёт, можно использовать.
Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору

14. "Новая версия эмулятора QEMU 1.5.0 "  +/
Сообщение от dalco (ok) on 21-Май-13, 13:36 
Уважаемые, может подскажите быстрый путь добавить SLIC-таблицу в seabios, идущий в комплекте с qemu?

Задолбало уже накладывать ручками древний патч и ребейсить его к актуальной версии.

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

16. "Новая версия эмулятора QEMU 1.5.0 "  +/
Сообщение от commiethebeastie (ok) on 21-Май-13, 14:05 
loader be daz
Ответить | Правка | ^ к родителю #14 | Наверх | Cообщить модератору

15. "Новая версия эмулятора QEMU 1.5.0 "  –3 +/
Сообщение от commiethebeastie (ok) on 21-Май-13, 14:05 
Кстати видеокарты nvidia все поддерживаются как мы поняли. Притом не просто поддерживаются, а даже инициализацию seabios видно.
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

18. "Новая версия эмулятора QEMU 1.5.0 "  –1 +/
Сообщение от Игорь email(??) on 21-Май-13, 15:07 
Может кто-то сказать, есть ли продвижение в эмуляции 64-битных процессоров SPARC, наподобие того, что установлены в сервере SPARC M3000?
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

40. "Новая версия эмулятора QEMU 1.5.0 "  +/
Сообщение от pavlinux (ok) on 22-Май-13, 03:13 
> Может кто-то сказать, есть ли продвижение в эмуляции 64-битных процессоров SPARC

sparc64 v9 через жопу, но эмулирует, правда мне так и не удалось грузануть NetBSD sparc64

> наподобие того, что установлены в сервере SPARC M3000?

Угу, 16 ядер по 8 потоков... :)  

Ответить | Правка | ^ к родителю #18 | Наверх | Cообщить модератору

23. "Новая версия эмулятора QEMU 1.5.0 "  –3 +/
Сообщение от Аноним (??) on 21-Май-13, 15:52 
QEMU всегда слишком медленно работал.
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

25. "Новая версия эмулятора QEMU 1.5.0 "  +/
Сообщение от commiethebeastie (ok) on 21-Май-13, 16:35 
Да анонимус, попробуй kvm загрузить.
Ответить | Правка | ^ к родителю #23 | Наверх | Cообщить модератору

31. "Новая версия эмулятора QEMU 1.5.0 "  –2 +/
Сообщение от Аноним (??) on 21-Май-13, 18:10 
KVM? Разве он пойдет на моем Intel 80486?
Ответить | Правка | ^ к родителю #25 | Наверх | Cообщить модератору

26. "Новая версия эмулятора QEMU 1.5.0 "  –1 +/
Сообщение от zburguy (ok) on 21-Май-13, 16:46 
Очень, очень крутая штука. Постоянно в работе использую в связке с KVM.
Низкий поклон авторам - могучая штука, которой нет полноценных аналогов!!!
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

27. "Новая версия эмулятора QEMU 1.5.0 "  –3 +/
Сообщение от ua9oas email(ok) on 21-Май-13, 16:47 
Сначала стандартные вопросы: а сколько это стоит? Как много у вещи сей пользователей? И что такие юзеры (какая статистика?) на ней делают, имея ее? (что на ней делать особенно хорошо?)

Я по-прежнему иногда нахожу выкинутые дискеты, и даже кассеты с софтом (и мой плюшкинизм профессиональный, а не шизовый). Обнаружив и подобрав такой носитель (так "поплюшкииничав")- можно ли определить, а к какой аппаратной архитектуре относилось то, что там когда-то записали? (а еще и запустить? (а возможно ли еще и запустить то, что есть на картриджах "Денди"? (а тогда как собрать переходник с таких картриджей на USB?)))
Если гостевая винда будет чем заражена, то тогда есть ли риск, что такое вредоносное ПО оттуда "вырвется", и чем навредит? (например я что-то читал, что некоторые вирусы биосу "шею сворачивают" (а в каких случаях необходимый виндовый софт так запускать лучше, чем из под Wine?))

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

32. "Новая версия эмулятора QEMU 1.5.0 "  +/
Сообщение от NuclearShaman (ok) on 21-Май-13, 18:23 
> Сначала стандартные вопросы: а сколько это стоит?

Это стоит столько, сколько стоит время человека установившего, настроившего и научившего этим пользоваться. Этим человеком можете быть Вы сами. =)

> Как много у вещи сей пользователей?

Пользователей много, но точных цифр не знаю. Насколько я знаю, всегда, когда речь идет про использование KVM - это частный случай использования QEMU, а KVM достаточно широко распространен.

> И что такие юзеры (какая статистика?) на ней делают, имея ее?

Все что заблагорассудится. =) Например: организуют хостинг виртуальных серверов (hetzner.de, flops.ru ...), или отлаживают приложения для другой архитектуры (android-sdk)... ну или запускают посмотреть всяческий не вызывающий доверия код...

> (что на ней делать особенно хорошо?)

Мне она особенно нравится, как система виртуализации, в связке с libvirt.

> Если гостевая винда будет чем заражена, то тогда есть ли риск, что такое вредоносное ПО оттуда "вырвется", и чем навредит? (например я что-то читал, что некоторые вирусы биосу "шею сворачивают" (а в каких случаях необходимый виндовый софт так запускать лучше, чем из под Wine?))

Если гость изолирован в отдельной виртуальной сети, то риск минимален, только если зловред будет специально обучен врываться из QEMU, например: через некую незакрытую уязвимость в гипервизоре.

> (а в каких случаях необходимый виндовый софт так запускать лучше, чем из под Wine?))

Wine вообще не песочница, и не обеспечивает изоляции приложения - он для этого не задуман. Его цель - обеспечить возможность запуска, но приложение легко, штатными средствами, может получить доступ к основной системе с правами пользователя от которого запущен Wine.

Ответить | Правка | ^ к родителю #27 | Наверх | Cообщить модератору

35. "Новая версия эмулятора QEMU 1.5.0 "  +5 +/
Сообщение от arisu (ok) on 21-Май-13, 19:38 
не надо ему отвечать. пожалуйста.
Ответить | Правка | ^ к родителю #32 | Наверх | Cообщить модератору

30. "Новая версия эмулятора QEMU 1.5.0 "  +/
Сообщение от Аноним (??) on 21-Май-13, 17:26 
>задействован вызов poll вместо select

Ого, я думал от него все давно избавились.

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

41. "Новая версия эмулятора QEMU 1.5.0 "  +/
Сообщение от anonymous (??) on 22-Май-13, 09:37 
>>задействован вызов poll вместо select
> Ого, я думал от него все давно избавились.

А чем poll/epoll лучше select? С Си знаком поверхностно, но во многих руководствах видел именно использование select(). Что лучше?

Ответить | Правка | ^ к родителю #30 | Наверх | Cообщить модератору

42. "Новая версия эмулятора QEMU 1.5.0 "  +/
Сообщение от Аноним (??) on 22-Май-13, 10:29 
А реально на нем запустить android или linux для arm? Кто-нибудь пробовал?
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

43. "Новая версия эмулятора QEMU 1.5.0 "  +/
Сообщение от Andrey Mitrofanov on 22-Май-13, 14:11 
> А реально на нем запустить android или linux для arm? Кто-нибудь пробовал?

В Гугль послать или посопротивляешься?

Ответить | Правка | ^ к родителю #42 | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру