Overview of UTM
mainUTM is a multi-purpose system emulator and virtual machine manager for iOS and macOS, built on top of QEMU. It allows users to run various operating systems, such as Windows and Linux, directly on Mac, iPhone, or iPad devices.
Core Features:
- Full System Emulation: Uses QEMU for MMU, device emulation, etc.
- Processor Support: Supports over 30 architectures, including x86_64, ARM64, and RISC-V.
- Display Modes: Supports VGA graphics mode (using SPICE and QXL drivers) and text mode (console).
- Peripherals: Supports USB devices.
- Performance: Utilizes QEMU TCG for JIT (Just-In-Time) acceleration.
- Native UI: A custom frontend designed for macOS 11+ and iOS 11+ using modern APIs.