QEMU 7.1 ARM, RISC-V, Linux এবং আরও অনেক কিছুর উন্নতি নিয়ে এসেছে

কিউইউ এক্সএনএমএক্স

QEMU 7.1 লিনাক্সে মেমরি স্থানান্তরের সাথে উন্নতিগুলি প্রয়োগ করে

এর নতুন সংস্করণের লঞ্চ কিউএমইউ 7.1, সংস্করণ যে বিভিন্ন এমুলেটরের জন্য উন্নতির একটি সিরিজ উপস্থাপন করে এবং যার মধ্যে ARM, Risc-V এর পরিবর্তনগুলি আলাদা, সেইসাথে মেমরি ট্রান্সফারের ক্ষেত্রে লিনাক্সের উন্নতি। সংস্করণ 7.1-এর প্রস্তুতিতে, 2800 জন বিকাশকারী দ্বারা 238টিরও বেশি পরিবর্তন করা হয়েছে।

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

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

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

উপস্থাপিত এই নতুন সংস্করণে, লিনাক্সের জন্য, শূন্য-কপি-পাঠানো বিকল্পটি প্রয়োগ করা হয়েছে, যার অনুমতি দেয় সময় মেমরি পাতা স্থানান্তর সংগঠিত মধ্যবর্তী বাফারিং ছাড়াই লাইভ মাইগ্রেশন।

এর পাশাপাশি, QMP (QEMU মেশিন প্রোটোকল) NBD ছবি রপ্তানি করতে ব্লক-এক্সপোর্ট-অ্যাড কমান্ড ব্যবহার করার ক্ষমতা যোগ করে "নোংরা" অবস্থায় পৃষ্ঠা ডেটা সহ। নতুন 'query-stats' এবং 'query-stats-schema' কমান্ডগুলিও বিভিন্ন QEMU সাবসিস্টেম থেকে অনুসন্ধান পরিসংখ্যানে যোগ করা হয়েছে।

QEMU-এর এই নতুন সংস্করণে আরেকটি পরিবর্তন যা দাঁড়িয়েছে তা হল গেস্ট এজেন্ট সোলারিস প্ল্যাটফর্মের সাথে সামঞ্জস্য উন্নত করেছে এবং CPU এবং ডিস্কের স্থিতি প্রদর্শনের জন্য নতুন 'অতিথি-গেট-ডিস্কস্ট্যাট' এবং 'অতিথি-গেট-cpustats' কমান্ড যোগ করা হয়েছে। 'গেস্ট-গেট-ডিস্ক' কমান্ডে NVMe SMART তথ্য আউটপুট এবং 'guest-get-fsinfo' কমান্ডে NVMe বাস টাইপ তথ্য আউটপুট যোগ করা হয়েছে।

এর পাশাপাশি এটি যোগ করা হয়েছে বলেও উল্লেখ করা হয় 64-বিট সংস্করণ সমর্থন করার জন্য একটি নতুন LoongArch এমুলেটর লুংআর্ক নির্দেশনা সেট আর্কিটেকচারের (LA64)। এমুলেটর Loongson 3 5000 প্রসেসর এবং Loongson 7A1000 Northbridges সমর্থন করে।

অন্যদিকে, এটিও হাইলাইট করা হয়েছে যে এমুলেটর এআরএম নতুন ধরনের ইমুলেটেড মেশিন প্রয়োগ করেছে: Aspeed AST1030 SoC, Qualcomm এবং AST2600/AST1030 (fby35), এছাড়াও Cortex-A76 এবং Neoverse-N1 CPU এমুলেশনের জন্য সমর্থন, সেইসাথে SME (স্কেলযোগ্য ম্যাট্রিক্স এক্সটেনশন), RAS (নির্ভরযোগ্যতা, উপলব্ধতা, পরিষেবাযোগ্যতা) প্রসেসর এক্সটেনশন, এবং CPU-তে অনুমানমূলক নির্দেশাবলী কার্যকর করার সময় অভ্যন্তরীণ ক্যাশে ফাঁস ব্লক করার জন্য কমান্ড।

যখন এমুলেটর আর্কিটেকচার RISC-V নতুন নির্দেশ সেট এক্সটেনশন (ISAs) এর জন্য সমর্থন যোগ করেছে 1.12.0 স্পেসিফিকেশনে সংজ্ঞায়িত করা হয়েছে, সেইসাথে Sdtrig এক্সটেনশনের জন্য অতিরিক্ত সমর্থন এবং ভেক্টর নির্দেশাবলীর জন্য উন্নত সমর্থন।

অন্যান্য পরিবর্তনগুলি যে দাঁড়িয়ে আছে Of এই নতুন সংস্করণ:

  • উন্নত ডিবাগিং বিকল্প।
  • 'virt' এমুলেটেড মেশিনে TPM (ট্রাস্টেড প্ল্যাটফর্ম মডিউল) সমর্থন যোগ করা হয়েছে এবং 'OpenTitan' মেশিনে Ibex SPI সমর্থন যোগ করা হয়েছে।
  • KVM-এর জন্য x86 এমুলেটর LBR (লাস্ট ব্রাঞ্চ রেকর্ড) ট্রেস মেকানিজমের ভার্চুয়ালাইজেশনের জন্য সমর্থন যোগ করেছে।
  • 'virt' মেশিনের জন্য GICv4 ইন্টারাপ্ট হ্যান্ডলার এমুলেশন বাস্তবায়িত।
  • HPPA আর্কিটেকচার এমুলেটর SeaBIOS v6 এর উপর ভিত্তি করে একটি নতুন ফার্মওয়্যার অফার করে যা বুট মেনুতে একটি PS/2 কীবোর্ড ব্যবহার সমর্থন করে।
  • উন্নত সিরিয়াল পোর্ট এমুলেশন.
  • অতিরিক্ত STI কনসোল ফন্ট যোগ করা হয়েছে।
  • Nios2 বোর্ডের জন্য MIPS আর্কিটেকচার এমুলেটর (-machine 10m50-ghrd) ভেক্টর ইন্টারাপ্ট কন্ট্রোলার এমুলেশন এবং শ্যাডো রেজিস্টার সেট প্রয়োগ করে।
  • উন্নত ব্যতিক্রম হ্যান্ডলিং।
  • 'or4k-sim' মেশিনের জন্য OpenRISC আর্কিটেকচার এমুলেটরে 16550 1A UART ডিভাইস ব্যবহার করার ক্ষমতা যুক্ত করা হয়েছে।
  • 390x আর্কিটেকচার এমুলেটর ভেক্টর-এনহ্যান্সমেন্ট ফ্যাসিলিটি 2 (VEF 2) এক্সটেনশনের জন্য সমর্থন প্রদান করে। s390-ccw BIOS-এ 512 বাইট ব্যতীত অন্য সেক্টর আকারের ডিস্ক থেকে বুট করার ক্ষমতা রয়েছে।
  • Xtensa আর্কিটেকচার এমুলেটরে lx106 কার্নেল এবং ক্যাশে টেস্টিং অবজেক্ট কোডের জন্য সমর্থন যোগ করা হয়েছে।

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


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

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

*

*

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