WikiSort.ru - Мобильные устройства

ПОИСК ПО САЙТУ | о проекте
QEMU

QEMU с запущенной в нём операционной системой ReactOS
Тип виртуальная машина
Разработчик Фабрис Беллар[1]
Написана на Си[2]
Интерфейс GTK и Simple DirectMedia Layer
Операционная система Кроссплатформенное программное обеспечение
Языки интерфейса английский
Последняя версия 2.12.0[3] (25 апреля 2018)
Читаемые форматы файлов Qcow2, VMDK и qcow2[d]
Создаваемые форматы файлов Qcow2 и qcow2[d]
Состояние активное
Лицензия GNU GPL 2[4]
Сайт qemu.org
 QEMU на Викискладе

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

Включает в себя эмуляцию процессоров Intel x86 и устройств ввода-вывода. Может эмулировать 80386, 80486, Pentium, Pentium Pro, AMD64 и другие x86-совместимые процессоры; PowerPC, ARM, MIPS, SPARC, SPARC64, m68k — лишь частично.

Работает на Syllable, FreeBSD, OpenBSD, 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. Первоначально разработка велась в рамках проекта Linux KVM (Kernel-based Virtual Machine), в котором, помимо собственно KVM (поддержки технологий аппаратной виртуализации x86-совместимых процессоров на уровне ядра Linux), разрабатывались патчи для QEMU, позволяющие QEMU использовать функциональность KVM. Впоследствии патчи были объединены с основной веткой программы[8].

Скорость работы

Программная эмуляция значительно замедляет работу виртуальной машины. Изначально предлагалось два способа значительно ускорить работу при эмуляции той же архитектуры, приблизив её к скорости основной системы — KQEMU и QVM86. Позже был интегрирован KVM - механизм для использования аппаратной поддержки виртуализации.

KQEMU

Отличается очень быстрой эмуляцией при использовании специального модуля, названного KQEMU. (Первоначально модуль KQEMU имел проприетарную лицензию, в настоящее время лицензирован под GNU GPL). На данный момент стабильно работает только в Linux 2.4 — 2.6, есть экспериментальная поддержка Microsoft Windows и FreeBSD. Начиная с версии 0.12.0, QEMU не поддерживает KQEMU.

QVM86

QVM86 имеет тот же самый принцип работы; он просто был заменой KQEMU в то время, когда исходные коды KQEMU не были открыты. Разработка QVM86 прекратилась в 2007 году.

KVM

Для достижения скорости работы виртуализованной системы, сравнимой с работой на настоящем аппаратном обеспечении, qemu может использовать аппаратные возможности по виртуализации современных процессоров. Для этого применяется гипервизор KVM (или Xen)[9].

Дополнительно, для ускорения работы с реальными картами расширения PCI / PCIe могут применяться технологии виртуализации пространства ввода-вывода (IOMMU) и передача доступа к реальному устройству внутрь виртуальной машины (если компьютер поддерживает Intel VT-d или AMD-Vi)[10].

Эмулируемые платформы

В режиме запуска отдельных программ (user emulation):

В режиме запуска полноценной ОС:

  • все выше перечисленные
  • AMD64 (x86-64)
  • EM64T

Платформы, на которых QEMU выполняется

Полноценно:

Поддержка тестируется:

Минимальная поддержка, только в текущей версии из CVS:

Использование

Запуск Live CD из ISO-образа.

qemu -m 512 -cdrom /путь/к_iso-образу/example.iso -boot d

См. также

Примечания

  1. ↑ https://bellard.org/
  2. ↑ QEMU — Ohloh.
  3. ↑ OpenNews: Релиз эмулятора QEMU 2.12.0. www.opennet.ru. Проверено 25 апреля 2018.
  4. ↑ License - QEMU
  5. ↑ QNX Community QEMU Project (англ.). foundry27. Проверено 27 декабря 2009. Архивировано 28 августа 2011 года.
  6. ↑ QEMU для QNX. СВД Встраиваемые Системы. Архивировано 28 августа 2011 года.
  7. ↑ Настройка сети при работе с QEMU в QNX. СВД Встраиваемые Системы. Архивировано 28 августа 2011 года.
  8. ↑ Features/KVM - QEMU (англ.). wiki.qemu.org. Проверено 15 февраля 2018.
  9. ↑ QEMU - ArchWiki
  10. ↑ QEMU - ArchWiki

Ссылки

Данная страница на сайте WikiSort.ru содержит текст со страницы сайта "Википедия".

Если Вы хотите её отредактировать, то можете сделать это на странице редактирования в Википедии.

Если сделанные Вами правки не будут кем-нибудь удалены, то через несколько дней они появятся на сайте WikiSort.ru .




Текст в блоке "Читать" взят с сайта "Википедия" и доступен по лицензии Creative Commons Attribution-ShareAlike; в отдельных случаях могут действовать дополнительные условия.

Другой контент может иметь иную лицензию. Перед использованием материалов сайта WikiSort.ru внимательно изучите правила лицензирования конкретных элементов наполнения сайта.

2019-2026
WikiSort.ru - проект по пересортировке и дополнению контента Википедии