Dimungkinkan untuk menciptakan satu mesin yang dapat digunakan untuk menghitung urutan apa pun yang dapat dihitung.
--Alan Turing, 1936
UTM adalah emulator sistem berfitur lengkap dan host mesin virtual untuk iOS dan macOS. Ini didasarkan pada QEMU. Singkatnya, ini memungkinkan Anda menjalankan Windows, Linux, dan lainnya di Mac, iPhone, dan iPad. Informasi lebih lanjut di https://getutm.app/ dan https://mac.getutm.app/
Emulasi sistem penuh (MMU, perangkat, dll) menggunakan QEMU
30+ prosesor didukung termasuk x86_64, ARM64, dan RISC-V
Mode grafis VGA menggunakan SPICE dan QXL
Mode terminal teks
perangkat USB
Akselerasi berbasis JIT menggunakan QEMU TCG
Frontend dirancang dari awal untuk macOS 11 dan iOS 11+ menggunakan API terbaru dan terhebat
Buat, kelola, jalankan VM langsung dari perangkat Anda
Virtualisasi akselerasi perangkat keras menggunakan Hypervisor.framework dan QEMU
Boot tamu macOS dengan Virtualization.framework di macOS 12+
UTM/QEMU memerlukan pembuatan kode dinamis (JIT) untuk kinerja maksimum. JIT pada perangkat iOS memerlukan perangkat yang sudah di-jailbreak, atau salah satu dari berbagai solusi yang ditemukan untuk versi iOS tertentu (lihat "Instal" untuk detail selengkapnya).
UTM SE ("edisi lambat") menggunakan penerjemah berulir yang berkinerja lebih baik daripada penerjemah tradisional namun masih lebih lambat dibandingkan JIT. Teknik ini mirip dengan apa yang iSH lakukan untuk eksekusi dinamis. Hasilnya, UTM SE tidak memerlukan jailbreaking atau solusi JIT apa pun dan dapat di-sideload sebagai aplikasi biasa.
Untuk mengoptimalkan ukuran dan waktu pembuatan, hanya arsitektur berikut yang disertakan dalam UTM SE: ARM, PPC, RISC-V, dan x86 (semuanya dengan varian 32-bit dan 64-bit).
UTM (SE) untuk iOS: https://getutm.app/install/
UTM juga tersedia untuk macOS: https://mac.getutm.app/
iSH: mengemulasi antarmuka terminal Linux mode pengguna untuk menjalankan aplikasi Linux x86 di iOS
a-shell: mengemas perintah dan utilitas umum Unix yang dibuat secara asli untuk iOS dan dapat diakses melalui antarmuka terminal
UTM didistribusikan di bawah lisensi Apache 2.0 yang permisif. Namun, ia menggunakan beberapa komponen (L)GPL. Sebagian besar tertaut secara dinamis tetapi plugin gstreamer tertaut secara statis dan sebagian kode diambil dari qemu. Harap perhatikan hal ini jika Anda bermaksud mendistribusikan ulang aplikasi ini.
Beberapa ikon dibuat oleh Freepik dari www.flaticon.com.
Selain itu, frontend UTM bergantung pada komponen Lisensi MIT/BSD berikut:
Manajer Keyboard IQ
Istilah Cepat
Yayasan ZIP
InAppSettingsKit
Hosting integrasi berkelanjutan disediakan oleh MacStadium