มีความเป็นไปได้ที่จะประดิษฐ์เครื่องจักรเครื่องเดียวซึ่งสามารถใช้ในการคำนวณลำดับการคำนวณใดๆ ได้
-- อลัน ทัวริง, 1936
UTM คือโปรแกรมจำลองระบบที่มีคุณสมบัติครบถ้วนและโฮสต์เครื่องเสมือนสำหรับ iOS และ macOS มันขึ้นอยู่กับ QEMU กล่าวโดยย่อคือ ช่วยให้คุณสามารถเรียกใช้ Windows, Linux และอื่นๆ บน Mac, iPhone และ iPad ของคุณได้ ข้อมูลเพิ่มเติมที่ https://getutm.app/ และ https://mac.getutm.app/
การจำลองระบบเต็มรูปแบบ (MMU อุปกรณ์ ฯลฯ) โดยใช้ QEMU
รองรับโปรเซสเซอร์มากกว่า 30 ตัว รวมถึง x86_64, ARM64 และ RISC-V
โหมดกราฟิก VGA โดยใช้ SPICE และ QXL
โหมดเทอร์มินัลข้อความ
อุปกรณ์ USB
การเร่งความเร็วแบบ JIT โดยใช้ QEMU TCG
ส่วนหน้าได้รับการออกแบบตั้งแต่เริ่มต้นสำหรับ macOS 11 และ iOS 11+ โดยใช้ API ล่าสุดและดีที่สุด
สร้าง จัดการ เรียกใช้ VM โดยตรงจากอุปกรณ์ของคุณ
การจำลองเสมือนที่เร่งด้วยฮาร์ดแวร์โดยใช้ Hypervisor.framework และ QEMU
บูตผู้มาเยือน macOS ด้วย Virtualization.framework บน macOS 12+
UTM/QEMU ต้องการการสร้างโค้ดแบบไดนามิก (JIT) เพื่อประสิทธิภาพสูงสุด JIT บนอุปกรณ์ iOS ต้องใช้อุปกรณ์ที่เจลเบรคแล้ว หรือวิธีแก้ไขปัญหาแบบใดแบบหนึ่งที่พบใน iOS เวอร์ชันเฉพาะ (ดู "ติดตั้ง" สำหรับรายละเอียดเพิ่มเติม)
UTM SE ("ฉบับที่ช้า") ใช้ล่ามแบบเธรดซึ่งทำงานได้ดีกว่าล่ามแบบดั้งเดิม แต่ก็ยังช้ากว่า JIT เทคนิคนี้คล้ายกับสิ่งที่ iSH ทำสำหรับการประมวลผลแบบไดนามิก ด้วยเหตุนี้ UTM SE จึงไม่จำเป็นต้องเจลเบรคหรือวิธีแก้ปัญหา JIT ใดๆ และสามารถไซด์โหลดได้เป็นแอปทั่วไป
เพื่อเพิ่มประสิทธิภาพสำหรับขนาดและเวลาในการสร้าง เฉพาะสถาปัตยกรรมต่อไปนี้เท่านั้นที่จะรวมอยู่ใน UTM SE: ARM, PPC, RISC-V และ x86 (ทั้งหมดมีทั้งรุ่น 32 บิตและ 64 บิต)
UTM (SE) สำหรับ iOS: https://getutm.app/install/
UTM พร้อมใช้งานสำหรับ macOS: https://mac.getutm.app/
iSH: จำลองอินเทอร์เฟซเทอร์มินัล Linux ของโหมดผู้ใช้สำหรับการเรียกใช้แอปพลิเคชัน x86 Linux บน iOS
a-shell: แพ็คเกจคำสั่งและยูทิลิตี้ Unix ทั่วไปที่สร้างขึ้นสำหรับ iOS และเข้าถึงได้ผ่านอินเทอร์เฟซเทอร์มินัล
UTM ได้รับการเผยแพร่ภายใต้ลิขสิทธิ์ Apache 2.0 ที่ได้รับอนุญาต อย่างไรก็ตาม มันใช้ส่วนประกอบ (L)GPL หลายอย่าง ส่วนใหญ่มีการเชื่อมโยงแบบไดนามิก แต่ปลั๊กอิน gstreamer มีการเชื่อมโยงแบบคงที่และบางส่วนของรหัสถูกนำมาจาก qemu โปรดระวังสิ่งนี้หากคุณตั้งใจจะแจกจ่ายแอปพลิเคชันนี้อีกครั้ง
ไอคอนบางส่วนสร้างโดย Freepik จาก www.flaticon.com
นอกจากนี้ ส่วนหน้า UTM ยังขึ้นอยู่กับองค์ประกอบสิทธิ์การใช้งาน MIT/BSD ต่อไปนี้:
IQKeyboardManager
SwiftTerm
มูลนิธิไปรษณีย์
InAppSettingsKit
MacStadium เป็นผู้จัดหาโฮสติ้งบูรณาการอย่างต่อเนื่อง