প্রকল্প সম্পর্কে
UTM হলো iOS এবং macOS-এর জন্য একটি সম্পূর্ণ বৈশিষ্ট্যসম্পন্ন সিস্টেম এমুলেটর এবং ভার্চুয়াল মেশিন হোস্ট, যা QEMU-এর উপর নির্মিত। এটি ব্যবহারকারীদের Mac, iPhone এবং iPad ডিভাইসে Windows, Linux এবং অন্যান্য অপারেটিং সিস্টেম চালানোর সুবিধা দেয়।
প্রধান বৈশিষ্ট্যগুলোর মধ্যে রয়েছে QEMU-এর মাধ্যমে সম্পূর্ণ সিস্টেম এমুলেশন (MMU, ডিভাইস ইত্যাদি), ৩০+ প্রসেসর আর্কিটেকচারের (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 আর্কিটেকচার (৩২-বিট এবং ৬৪-বিট) অন্তর্ভুক্ত রয়েছে।
প্রকল্পটি 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.