QEMU
| QEMU | |||
|---|---|---|---|
| | |||
| QEMU с запущенной в нём операционной системой ReactOS | |||
| Тип | Виртуальная машина | ||
| Автор | Фабрис Беллар | ||
| Разработчики | Паоло Бонзини[вд], Ричард Хендерсон[вд] и Питер Мэйделл[вд] | ||
| Написана на | C[1] | ||
| Интерфейс | GTK и Simple DirectMedia Layer | ||
| Операционная система | Кроссплатформенное программное обеспечение | ||
| Языки интерфейса | английский | ||
| Последняя версия | 2.3 (27 апреля 2015) | ||
| Репозиторий | gitlab.com/qemu-project/… | ||
| |||
| |||
| Состояние | активное | ||
| Лицензия | GNU GPL, LGPL, BSD и др.[4] | ||
| Сайт | qemu.org | ||
QEMU — свободная программа с открытым исходным кодом для эмуляции аппаратного обеспечения различных платформ.
Включает в себя эмуляцию процессоров Intel x86 и устройств ввода-вывода. Может эмулировать 80386, 80486, Pentium, Pentium Pro, AMD64 и другие x86-совместимые процессоры; PowerPC, ARM, MIPS, SPARC, SPARC64, m68k — лишь частично.
Работает на Syllable, FreeBSD, FreeDOS, Linux, Windows 9x, Windows 2000, Mac OS X, QNX, Android[5][6][7] и др.
Автор программы — французский программист Фабрис Беллар (фр. Fabrice Bellard), создатель популярной библиотеки libavcodec, которую используют такие известные программы, как FFmpeg, ffdshow, MPlayer, VideoLAN и др.
В настоящее время идёт разработка поддержки технологий аппаратной виртуализации (Intel VT и AMD SVM) на x86-совместимых процессорах Intel и AMD в QEMU. Первоначально разработка велась в рамках проекта Linux KVM (Kernel-based Virtual Machine), в котором, помимо собственно KVM (поддержки технологий аппаратной виртуализации x86-совместимых процессоров на уровне ядра Linux), разрабатывались патчи для QEMU, позволяющие QEMU использовать функциональность KVM. Однако недавно разработчики QEMU в содружестве с разработчиками KVM приняли решение в ближайшем будущем интегрировать поддержку KVM в основную ветку QEMU (mainline).
Скорость работы
Программная эмуляция значительно замедляет работу виртуальной машины. Однако есть два способа значительно ускорить работу, приблизив её к скорости основной системы — KQEMU и QVM86.
KQEMU
Отличается очень быстрой эмуляцией при использовании специального модуля, названного KQEMU. (Первоначально модуль KQEMU имел проприетарную лицензию, в настоящее время лицензирован под GNU GPL). На данный момент стабильно работает только в Linux 2.4 — 2.6, есть экспериментальная поддержка Microsoft Windows и FreeBSD. Начиная с версии 0.12.0, QEMU не поддерживает KQEMU.
QVM86
QVM86 имеет тот же самый принцип работы; он просто был заменой KQEMU в то время, когда исходные коды KQEMU не были открыты. Разработка QVM86 прекратилась в 2007 году.
Эмулируемые платформы
|
В режиме запуска отдельных программ (user emulation): |
В режиме запуска полноценной ОС: |
Платформы, на которых QEMU выполняется
|
Полноценно: |
Поддержка тестируется: |
Минимальная поддержка, только в текущей версии из CVS: |
Использование
Запуск Live CD из ISO-образа.
qemu -m 512 -cdrom /путь/к_iso-образу/example.iso -boot d
См. также
Примечания
- ↑ QEMU (англ.). Ohloh. Дата обращения: 27 декабря 2009. Архивировано 28 августа 2011 года.
- ↑ 1 2 https://qemu-project.gitlab.io/qemu/system/qemu-block-drivers.html?highlight=qcow#cmdoption-image-formats-arg-qcow
- ↑ 1 2 https://qemu-project.gitlab.io/qemu/system/qemu-block-drivers.html?highlight=qcow#cmdoption-image-formats-arg-qcow2
- ↑ License - QEMU (англ.). Дата обращения: 7 марта 2010. Архивировано 28 августа 2011 года.
- ↑ QNX Community QEMU Project (англ.). foundry27. Дата обращения: 27 декабря 2009. Архивировано 28 августа 2011 года.
- ↑ QEMU для QNX. СВД Встраиваемые Системы. Архивировано 28 августа 2011 года.
- ↑ Настройка сети при работе с QEMU в QNX. СВД Встраиваемые Системы. Архивировано 28 августа 2011 года.
Ссылки
- About - QEMU (англ.). — Официальный сайт. Дата обращения: 7 марта 2010. Архивировано 28 августа 2011 года.
- Robert Warnke, Thomas Ritzau. QEMU & Kernel-based Virtual Machine (KVM) - Wiki (нем.). — Книга «QEMU». Дата обращения: 27 декабря 2009. Архивировано 28 августа 2011 года.
- FreeBSD + qemu + windows. seteved.ru (14 февраля 2009). Дата обращения: 27 декабря 2009. Архивировано 28 августа 2011 года.
- QEMU: простой и быстрый эмулятор процессора. citkit.ru