25-07-2023
QEMU с запущенной в нём операционной системой ReactOS |
|
Тип | |
---|---|
Автор | |
Написана на | |
Операционная система | |
Языки интерфейса |
английский |
Последняя версия |
1.2[2] (5 сентября 2012) |
Состояние |
активное |
Лицензия | |
Сайт |
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[4][5][6] и др.
Автор программы — французский программист Фабрис Беллар (фр. 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 имел проприетарную лицензию, в настоящее время лицензирован под GNU GPL). На данный момент стабильно работает только в Linux 2.4 — 2.6, есть экспериментальная поддержка Microsoft Windows и FreeBSD. Начиная с версии 0.12.0, QEMU не поддерживает KQEMU.
QVM86 имеет тот же самый принцип работы; он просто был заменой KQEMU в то время, когда исходные коды KQEMU не были открыты. Разработка QVM86 прекратилась в 2007 году.
В режиме запуска отдельных программ (user emulation): |
В режиме запуска полноценной ОС: |
Полноценно: |
Поддержка тестируется: |
Минимальная поддержка, только в текущей версии из CVS: |
Запуск Live CD из ISO-образа.
qemu -cdrom /путь/к_iso-образу/example.iso -boot d
Портал «Свободное программное обеспечение» | |
Проект «Свободное программное обеспечение» |
Программное обеспечение для эмуляции и виртуализации (сравнение) | |
---|---|
Уровень ОС и гипервизоры |
|
Компьютеров |
bochs • DOSBox • FAUmachine • Hercules • Virtual PC • Parallels Workstation • PearPC • QEMU • SIMH • VirtualBox • VMware (Fusion • Workstation) |
ОС |
QEMU.