Интересное название QEMU представляет собой наименование программного обеспечения с открытым исходным кодом, предназначенного для полной эмуляции персонального компьютера.
Мы нисколько не преувеличим, если скажем о большой востребованности технологии виртуализации в наше время. Если ввести слово «виртуализация» в одной из поисковых систем, то на выходе получим более 20 миллионов результатов. Несмотря на это, на огромном рынке виртуализации все еще находятся незанятые ниши. QEMU не фигурирует на первых страницах новостей, но является одной из самых интересных программ виртуализации. Если вам нужна виртуализация и вас заинтересовало описываемое нами ПО, попробуйте QEMU в действии.
Представляемую программу разработал программист из Франции – Фабрис Беллар, ранее создавший известную библиотеку libavcodec, которая используется такими известными программами, как ffdshow, FFmpeg, VideoLAN, Mplayer и другими.
Кроме процессора QEMU позволяет эмулировать исчерпывающее число подсистем, таких как видеокарты и сетевые платы. Также доступна эмуляция и более продвинутых вещей, например, симметричных многопроцессорных систем с общим числом чипов, равным 255 штук, других архитектур процессоров (ARM, PowerPC).
Что может эмулировать QEMU:
- процессоры Intel x86 (80386/486, Pentium (Pro), AMD64);
- x86-совместимые CPUs, такие как ARM, PowerPC, SPARC, MIPS, m68k (отчасти), SPARC64;
- устройства ввода-вывода.
Список платформ, которые поддерживаются программой: Windows, Linux, FreeBSD, Syllable, FreeDOS, QNX, MAC OS X, Android и другие.
На данный момент разрабатывается функционал, реализующий поддержку аппаратной виртуализации (Intel VT, AMD SVM). Первое время разработка происходила как составная часть проекта Linux KVM, но недавно разработчиками было принято совместное решение об интеграции поддержки KVM в QEMU (mainline).