QEMU 7.1 ARM, RISC-V, Linux और अन्य के लिए सुधार के साथ आता है

QEMU 7.1

QEMU 7.1 लिनक्स में मेमोरी ट्रांसफर के साथ सुधार लागू करता है

के नए संस्करण का शुभारंभ क्यूईएमयू 7.1, संस्करण है कि विभिन्न अनुकरणकर्ताओं के लिए सुधारों की एक श्रृंखला प्रस्तुत करता है और जिनमें से एआरएम, रिस्क-वी के लिए परिवर्तन, साथ ही मेमोरी ट्रांसफर के संबंध में लिनक्स के लिए एक सुधार है। संस्करण 7.1 की तैयारी में, 2800 डेवलपर्स द्वारा 238 से अधिक परिवर्तन किए गए थे।

क्यूईएमयू के लिए नए लोगों के लिए, आपको पता होना चाहिए कि यह आपको एक पूरी तरह से अलग आर्किटेक्चर वाले सिस्टम पर एक हार्डवेयर प्लेटफॉर्म के लिए बनाए गए प्रोग्राम को चलाने की अनुमति देता है, उदाहरण के लिए x86 संगत पीसी पर एआरएम एप्लिकेशन चलाना।

क्यूईएमयू में वर्चुअलाइजेशन मोड में, सीपीयू पर निर्देशों के प्रत्यक्ष निष्पादन और ज़ेन हाइपरवाइजर या केवीएम मॉड्यूल के उपयोग के कारण एक पृथक वातावरण में कोड निष्पादन का प्रदर्शन हार्डवेयर सिस्टम के समान होता है।

QEMU 7.1 की मुख्य नई विशेषताएं

प्रस्तुत किए गए इस नए संस्करण में, लिनक्स के लिए, शून्य-प्रति-भेजें विकल्प लागू किया गया हैकी अनुमति दे के दौरान स्मृति पृष्ठों के हस्तांतरण को व्यवस्थित करें मध्यवर्ती बफरिंग के बिना लाइव माइग्रेशन।

इसके अलावा, क्यूएमपी (क्यूईएमयू मशीन प्रोटोकॉल) एनबीडी छवियों को निर्यात करने के लिए ब्लॉक-एक्सपोर्ट-ऐड कमांड का उपयोग करने की क्षमता जोड़ता है "गंदे" स्थिति में पृष्ठ डेटा के साथ। नए 'क्वेरी-आँकड़े' और 'क्वेरी-आँकड़े-स्कीमा' कमांड भी विभिन्न QEMU सबसिस्टम से क्वेरी आँकड़ों में जोड़े गए हैं।

QEMU के इस नए संस्करण में एक और बदलाव जो सामने आया है, वह यह है कि अतिथि एजेंट ने सोलारिस प्लेटफॉर्म के साथ संगतता में सुधार किया और CPU और डिस्क स्थिति प्रदर्शित करने के लिए नए 'guest-get-diskstats' और 'guest-get-cpustats' कमांड जोड़े। 'guest-get-disks' कमांड में NVMe SMART इंफॉर्मेशन आउटपुट और 'guest-get-fsinfo' कमांड में NVMe बस टाइप इंफॉर्मेशन आउटपुट को जोड़ा।

इसके अलावा, यह भी नोट किया जाता है कि इसे जोड़ा गया था 64-बिट संस्करण का समर्थन करने के लिए एक नया लूंगआर्च एमुलेटर लूंगआर्च इंस्ट्रक्शन सेट आर्किटेक्चर (LA64) का। एमुलेटर लूंगसन 3 5000 प्रोसेसर और लूंगसन 7ए1000 नॉर्थब्रिज को सपोर्ट करता है।

दूसरी ओर, यह भी हाइलाइट किया गया है कि एमुलेटर एआरएम ने नई प्रकार की नकली मशीनें लागू की हैं: स्पीड AST1030 SoC, क्वालकॉम और AST2600/AST1030 (fby35), Cortex-A76 और Neoverse-N1 CPU इम्यूलेशन के साथ-साथ SME (स्केलेबल मैट्रिक्स एक्सटेंशन), ​​RAS (विश्वसनीयता, उपलब्धता, सेवाक्षमता) प्रोसेसर एक्सटेंशन के लिए प्लस समर्थन, और CPU में सट्टा निर्देशों के निष्पादन के दौरान आंतरिक कैश लीक को ब्लॉक करने के लिए आदेश।

जबकि एमुलेटर आर्किटेक्चर आरआईएससी-वी ने नए निर्देश सेट एक्सटेंशन (आईएसए) के लिए समर्थन जोड़ा है 1.12.0 विनिर्देश में परिभाषित किया गया है, साथ ही Sdtrig एक्सटेंशन के लिए अतिरिक्त समर्थन और वेक्टर निर्देशों के लिए बेहतर समर्थन।

अन्य परिवर्तनों में से जो बाहर खड़े हैं इस नए संस्करण के:

  • बेहतर डिबगिंग विकल्प।
  • 'पुण्य' एमुलेटेड मशीन में टीपीएम (विश्वसनीय प्लेटफार्म मॉड्यूल) समर्थन जोड़ा गया और 'ओपनटाइटन' मशीन में आईबेक्स एसपीआई समर्थन जोड़ा गया।
  • KVM के लिए x86 एमुलेटर ने LBR (लास्ट ब्रांच रिकॉर्ड) ट्रेस मैकेनिज्म के वर्चुअलाइजेशन के लिए सपोर्ट जोड़ा है।
  • 'पुण्य' मशीनों के लिए कार्यान्वित GICv4 इंटरप्ट हैंडलर इम्यूलेशन।
  • HPPA आर्किटेक्चर एमुलेटर SeaBIOS v6 पर आधारित एक नया फर्मवेयर प्रदान करता है जो बूट मेनू में PS/2 कीबोर्ड के उपयोग का समर्थन करता है।
  • बेहतर सीरियल पोर्ट एमुलेशन।
  • अतिरिक्त एसटीआई कंसोल फोंट जोड़े गए।
  • Nios2 बोर्ड (-मशीन 10m50-ghrd) के लिए MIPS आर्किटेक्चर एमुलेटर वेक्टर इंटरप्ट कंट्रोलर इम्यूलेशन और शैडो रजिस्टर सेट को लागू करता है।
  • बेहतर अपवाद हैंडलिंग।
  • 'or4k-sim' मशीन के लिए OpenRISC आर्किटेक्चर एमुलेटर में 16550 1A UART उपकरणों तक का उपयोग करने की क्षमता जोड़ी गई।
  • 390x आर्किटेक्चर एमुलेटर वेक्टर-एन्हांसमेंट्स फैसिलिटी 2 (VEF 2) एक्सटेंशन के लिए सपोर्ट प्रदान करता है। S390-ccw BIOS में 512 बाइट्स के अलावा किसी अन्य सेक्टर आकार वाले डिस्क से बूट करने की क्षमता है।
  • Xtensa आर्किटेक्चर एमुलेटर में lx106 कर्नेल और कैश टेस्टिंग ऑब्जेक्ट कोड के लिए जोड़ा गया समर्थन।

अंत में यदि आप इसके बारे में अधिक जानने में रुचि रखते हैं QEMU 7.1 के इस नए संस्करण में प्रस्तुत किए गए परिवर्तनों और नवीनताओं के बारे में आप विवरण और अधिक की जांच कर सकते हैं निम्नलिखित लिंक


अपनी टिप्पणी दर्ज करें

आपका ईमेल पता प्रकाशित नहीं किया जाएगा। आवश्यक फ़ील्ड के साथ चिह्नित कर रहे हैं *

*

*

  1. डेटा के लिए जिम्मेदार: मिगुएल elngel Gatón
  2. डेटा का उद्देश्य: नियंत्रण स्पैम, टिप्पणी प्रबंधन।
  3. वैधता: आपकी सहमति
  4. डेटा का संचार: डेटा को कानूनी बाध्यता को छोड़कर तीसरे पक्ष को संचार नहीं किया जाएगा।
  5. डेटा संग्रहण: ऑकेंटस नेटवर्क्स (EU) द्वारा होस्ट किया गया डेटाबेस
  6. अधिकार: किसी भी समय आप अपनी जानकारी को सीमित, पुनर्प्राप्त और हटा सकते हैं।