QEMU 6.2 ইতিমধ্যেই প্রকাশিত হয়েছে এবং এটি তার খবর

QEMU দ্বারা

সম্প্রতি এই প্রকল্পের নতুন সংস্করণের উদ্বোধন করা হয় কিউএমইউ 6.2, যে সংস্করণে নতুন সংস্করণের প্রস্তুতি চলছে 2300 বিকাশকারীদের দ্বারা 189 এরও বেশি পরিবর্তন করা হয়েছিল.

যারা প্রকল্পের সাথে অপরিচিত, তাদের জানা উচিত যে এটি একটি এমুলেটর হিসাবে কাজ করে একটি সম্পূর্ণ ভিন্ন আর্কিটেকচার সহ একটি সিস্টেমে একটি হার্ডওয়্যার প্ল্যাটফর্মের জন্য একটি সংকলিত প্রোগ্রাম চালানোর অনুমতি দেয়, উদাহরণস্বরূপ, একটি x86 সামঞ্জস্যপূর্ণ পিসিতে একটি ARM অ্যাপ্লিকেশন চালানোর জন্য।

কিউইএমইউতে ভার্চুয়ালাইজেশন মোডে, সিপিইউতে নির্দেশাবলী সরাসরি প্রয়োগ এবং জেন হাইপারভাইজার বা কেভিএম মডিউল ব্যবহারের কারণে স্যান্ডবক্স পরিবেশে কোড এক্সিকিউশনটির কার্যকারিতা হার্ডওয়্যার সিস্টেমের কাছাকাছি।

প্রকল্পটি মূলত ফ্যাব্রিস বেলার্ড দ্বারা তৈরি করা হয়েছিল x86-এ নির্মিত লিনাক্স বাইনারিগুলিকে নন-x86 আর্কিটেকচারে চালানোর অনুমতি দেওয়ার জন্য। বছরের পর বছর ধরে, 14টি হার্ডওয়্যার আর্কিটেকচারের জন্য সম্পূর্ণ ইমুলেশন সমর্থন যোগ করা হয়েছে, অনুকরণ করা হার্ডওয়্যার ডিভাইসের সংখ্যা 400 ছাড়িয়ে গেছে।

কিউএমইউ 6.2 এর প্রধান অভিনবত্ব

এই পদ্ধতিতে QEMU 6.2 এর নতুন সংস্করণে virtio-মেম, যা আপনাকে ভার্চুয়াল মেশিনের মেমরি সংযোগ এবং সংযোগ বিচ্ছিন্ন করতে দেয়, গেস্ট ক্র্যাশ ডাম্পের জন্য সম্পূর্ণ সমর্থন যোগ করা হয়েছে, এনভায়রনমেন্ট মাইগ্রেশনের আগে এবং পরে কপি অপারেশন (প্রি-কপি/পোস্ট-কপি) এবং পটভূমিতে গেস্ট সিস্টেম স্ন্যাপশট তৈরি করা।

অন্য যে পরিবর্তনগুলি দাঁড়িয়েছে তা হল QMP (কিউইএমইউ মেশিন প্রোটোকল) ত্রুটি হ্যান্ডলিং বাস্তবায়ন DEVICE_UNPLUG_GUEST_ERROR হট প্লাগ অপারেশন চলাকালীন ব্যর্থতার ক্ষেত্রে গেস্ট সাইডে ঘটছে৷

এটিও হাইলাইট করা হয় প্রক্রিয়াকৃত বুট আর্গুমেন্টের সিনট্যাক্স বাড়ানো হয়েছে ক্লাসিক কোড জেনারেটর টিসিজি (ক্ষুদ্র কোড জেনারেটর) এর প্লাগইনগুলিতে, "ক্যাশে" প্লাগইনে মাল্টি-কোর সিস্টেমের জন্য সমর্থন যোগ করা হয়েছিল।

মধ্যে x86 এমুলেটর Intel Snowridge-v4 CPU মডেল সমর্থন করে, Intel SGX ছিটমহল অ্যাক্সেস করার জন্য সমর্থন যোগ করা হয়েছে (সফ্টওয়্যার গার্ড এক্সটেনশন) হোস্ট সাইডে / dev / sgx_vepc ডিভাইস এবং QEMU-তে "memory-backend-epc" ব্যাকএন্ড ব্যবহার করে অতিথিদের কাছ থেকে। প্রযুক্তি সুরক্ষিত গেস্ট সিস্টেমের জন্য এএমডি সেভ (নিরাপদ এনক্রিপ্ট করা ভার্চুয়ালাইজেশন), সরাসরি কার্নেল লঞ্চ যাচাই করার ক্ষমতা যোগ করা হয়েছে (বুট লোডার ব্যবহার না করে) ('kernel-hashes = on' প্যারামিটারটিকে 'sev-guest'-এ সেট করে সক্রিয় করা হয়েছে)।

এআরএম এমুলেটরে হোস্ট সিস্টেমে অ্যাপল সিলিকন "hvf" হার্ডওয়্যার ত্বরণ প্রক্রিয়া সমর্থন করে AArch64-ভিত্তিক গেস্ট সিস্টেম শুরু করার সময়।

এর অন্যান্য পরিবর্তন যা নতুন সংস্করণ থেকে আলাদা:

  • একটি নতুন ধরনের ইমুলেটেড মেশিন "kudo-mbc" প্রয়োগ করা হয়েছে।
  • 'virt' মেশিনের জন্য আইটিএস (ইন্টারপ্ট ট্রান্সলেশন সার্ভিস) ইমুলেশন এবং এমুলেশন মোডে 123টির বেশি CPU ব্যবহার করার ক্ষমতার জন্য সমর্থন যোগ করা হয়েছে।
  • "xlnx-zcu102" এবং "xlnx-versal-virt" এমুলেটেড মেশিনের জন্য BBRAM এবং eFUSE ডিভাইসের জন্য সমর্থন যোগ করা হয়েছে।
  • Cortex-M55 চিপের উপর ভিত্তি করে সিস্টেমগুলির জন্য, MVE প্রসেসর এক্সটেনশনগুলির রোভার প্রোফাইলের জন্য সমর্থন প্রদান করা হয়।
  • POWER10 DD2.0 CPU মডেলের জন্য প্রাথমিক সমর্থন PowerPC আর্কিটেকচার এমুলেটরে যোগ করা হয়েছে।
  • "powernv" এমুলেটেড মেশিনের জন্য POWER10 আর্কিটেকচারের জন্য সমর্থন উন্নত করা হয়েছে এবং "pseries" মেশিনের জন্য FORM2 PAPR NUMA বিবরণ যোগ করা হয়েছে।
  • Zb [abcs] নির্দেশ সেট এক্সটেনশনের জন্য সমর্থন RISC-V আর্কিটেকচার এমুলেটরে যোগ করা হয়েছে। "হোস্ট-ব্যবহারকারী" এবং "নুমা মেম" বিকল্পগুলি সমস্ত অনুকরণ করা মেশিনের জন্য অনুমোদিত৷
  • SiFive PWM (পালস প্রস্থ মডুলেটর) এর জন্য সমর্থন যোগ করা হয়েছে।
  • 68k এমুলেটর অ্যাপলের প্রস্তাবিত NuBus-এর সাথে সামঞ্জস্যের উন্নতি করে, যার মধ্যে ROM ইমেজ লোড করার ক্ষমতা এবং ইন্টারাপ্ট স্লটের জন্য সমর্থন সহ।
  • Fujitsu A64FX প্রসেসর মডেল অনুকরণের জন্য সমর্থন যোগ করা হয়েছে।
  • qemu-nbd ব্লক ডিভাইসে qemu-img-এর আচরণের সাথে মেলানোর জন্য ডিফল্টরূপে রাইট ক্যাশিং মোড সক্রিয় করা হয়েছে ("সরাসরি লিখতে" এর পরিবর্তে "অলস লিখুন")।
  • SELinux Unix সকেট লেবেল করার জন্য "–selinux-label" বিকল্প যোগ করা হয়েছে।

পরিশেষে আপনি যদি এটি সম্পর্কে আরও জানতে আগ্রহী হন QEMU 6.2-এর এই নতুন সংস্করণে উপস্থাপিত পরিবর্তন এবং নতুনত্বগুলির আপনি বিস্তারিত এবং আরও অনেক কিছু পরীক্ষা করতে পারেন নিম্নলিখিত লিঙ্ক


আপনার মন্তব্য দিন

আপনার ইমেল ঠিকানা প্রকাশিত হবে না। প্রয়োজনীয় ক্ষেত্রগুলি দিয়ে চিহ্নিত করা *

*

*

  1. ডেটার জন্য দায়বদ্ধ: মিগুয়েল অ্যাঞ্জেল গাটান
  2. ডেটার উদ্দেশ্য: নিয়ন্ত্রণ স্প্যাম, মন্তব্য পরিচালনা।
  3. আইনীকরণ: আপনার সম্মতি
  4. তথ্য যোগাযোগ: ডেটা আইনি বাধ্যবাধকতা ব্যতীত তৃতীয় পক্ষের কাছে জানানো হবে না।
  5. ডেটা স্টোরেজ: ওসেন্টাস নেটওয়ার্কস (ইইউ) দ্বারা হোস্ট করা ডেটাবেস
  6. অধিকার: যে কোনও সময় আপনি আপনার তথ্য সীমাবদ্ধ করতে, পুনরুদ্ধার করতে এবং মুছতে পারেন।