इस प्रोजेक्ट के बारे में
UTM, QEMU पर आधारित iOS और macOS के लिए एक पूर्ण-सुविधा वाला सिस्टम एमुलेटर और वर्चुअल मशीन होस्ट है। यह उपयोगकर्ताओं को Mac, iPhone और iPad उपकरणों पर Windows, Linux और अन्य ऑपरेटिंग सिस्टम चलाने में सक्षम बनाता है।
मुख्य विशेषताओं में QEMU के माध्यम से पूर्ण सिस्टम एमुलेशन (MMU, डिवाइस, आदि), 30+ प्रोसेसर आर्किटेक्चर (x86_64, ARM64, RISC-V और अन्य) के लिए समर्थन, SPICE और QXL का उपयोग करने वाला VGA ग्राफिक्स मोड, टेक्स्ट टर्मिनल मोड, USB डिवाइस समर्थन, और QEMU TCG के माध्यम से JIT-आधारित त्वरण शामिल हैं। फ्रंटएंड को macOS 11+ और iOS 11+ के लिए नेटिव API का उपयोग करके डिज़ाइन किया गया है, जिससे उपयोगकर्ता सीधे अपने उपकरण से VM बना, प्रबंधित और चला सकते हैं।
macOS पर, UTM Hypervisor.framework और QEMU के माध्यम से हार्डवेयर-त्वरित वर्चुअलाइज़ेशन जोड़ता है, और macOS 12+ पर Virtualization.framework का उपयोग करके macOS गेस्ट को बूट कर सकता है।
UTM SE ("स्लो एडिशन") एक प्रकार है जो JIT के बजाय थ्रेडेड इंटरप्रेटर का उपयोग करता है, जो iSH के दृष्टिकोण के समान है। इसके लिए जेलब्रेकिंग या JIT वर्कअराउंड की आवश्यकता नहीं होती है और इसे नियमित iOS ऐप के रूप में साइडलोड किया जा सकता है, हालांकि प्रदर्शन की कीमत पर। UTM SE में ARM, PPC, RISC-V और x86 आर्किटेक्चर (32-बिट और 64-बिट) शामिल हैं।
यह परियोजना Apache 2.0 लाइसेंस के तहत वितरित की जाती है लेकिन इसमें कई (L)GPL घटक शामिल हैं, जिनमें gstreamer प्लगइन्स स्थिर रूप से लिंक किए गए हैं और कुछ कोड QEMU से लिए गए हैं। फ्रंटएंड MIT/BSD-लाइसेंस प्राप्त घटकों जैसे IQKeyboardManager, SwiftTerm, ZIP Foundation और InAppSettingsKit पर भी निर्भर करता है।
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.