QEMU (Quick Emulator) — свободная программа с открытым исходным кодом для эмуляции аппаратного обеспечения различных платформ. Она предоставляет средства для эмуляции процессоров и устройств ввода-вывода, позволяя запускать операционные системы, предназначенные для других архитектур, на хост-системах с различными аппаратными платформами. QEMU поддерживает множество архитектур, включая x86, ARM, RISC-V, PowerPC, SPARC и другие, что делает его универсальным инструментом для разработчиков и системных администраторов.
Программа функционирует в двух основных режимах: системной эмуляции и пользовательской эмуляции. В режиме системной эмуляции QEMU предоставляет виртуальную машину, эмулируя полный набор аппаратных компонентов, включая процессор, память и устройства ввода-вывода. В пользовательском режиме QEMU позволяет запускать отдельные программы, предназначенные для другой архитектуры, в изолированной среде. Для достижения высокой производительности QEMU может работать в связке с гипервизором KVM (Kernel-based Virtual Machine), что позволяет использовать аппаратную виртуализацию и обеспечивает близкую к нативной производительность.
- Поддержка множества архитектур: x86, ARM, RISC-V, PowerPC, SPARC и другие.
 - Два режима работы: системная эмуляция и пользовательская эмуляция.
 - Совместимость с KVM: использование аппаратной виртуализации для повышения производительности.
 - Гибкость в настройке: возможность эмуляции различных устройств и периферии.
 - Поддержка различных операционных систем: возможность запуска различных ОС на различных архитектурах.
 - Открытый исходный код: свободное распространение и модификация программы.