Queme

  • 03 июня 2012 г.
  • 267 Слова
QEMU - это приложение с открытым исходным кодом, полностью эмулирующее персональный компьютер. Помимо эмуляции процессора, QEMU позволяет эмулировать также все необходимые подсистемы, такие каксетевые адаптеры и видеоплаты. Он также может эмулировать более продвинутые вещи, такие как симметричные многопроцессорные системы (вплоть до 255 процессоров) и другие процессорные архитектуры, такие как АРМ илиPowerPC.

Работает на Syllable, FreeBSD, FreeDOS, Linux, Windows 9x, Windows 2000, Mac OS X, QNX, Android

Автор программы — французский программист Фабрис Беллар (фр. Fabrice Bellard), создательпопулярной библиотеки libavcodec, на базе которой работают известные программы — FFmpeg, ffdshow, MPlayer, VideoLAN и др
Скорость работы
Программная эмуляция значительно замедляет работувиртуальной машины. Однако есть два способа значительно ускорить работу, приблизив её к скорости основной системы — KQEMU и QVM86.
KQEMU
Отличается очень быстрой эмуляцией при использовании специального модуля,названного KQEMU. На данный момент стабильно работает только в Linux 2.4 — 2.6, есть экспериментальная поддержка Microsoft Windows и FreeBSD.
QVM86
QVM86 имеет тот же самый принцип работы; он просто был заменойKQEMU в то время, когда исходные коды KQEMU не были открыты. Разработка QVM86 прекратилась в 2007 году.
QEMU поддерживает два режима эмуляции: пользовательский режим [User-mode] и системный режим[System-mode]. Пользовательский режим эмуляции позволяет процессу, созданному на одном процессоре, работать на другом. Системный режим эмуляции позволяет эмулировать систему целиком, включая процессор иразнообразную периферию.
Использование QEMU в качестве эмулятора персонального компьютера обеспечивает поддержку разнообразных периферийных устройств. Естественно, сюда входят стандартные периферийныеустройства - эмулятор аппаратного видеоадаптера (VGA), мыши и клавиатуры PS/2, интерфейс IDE для жестких дисков, интерфейс CD-ROM и эмуляция дисковода. Кроме того, QEMU...
tracking img