QEMU 5.2 RISC-V, संकलक परिवर्तन और अधिक के लिए सुधार के साथ आता है

QEMU

QEMU 5.2 को पहले ही जारी किया जा चुका है और इस नए संस्करण में, तैयारी में 3200 डेवलपर्स द्वारा 216 से अधिक परिवर्तन किए गए थे जिनमें से हम RISC-V के लिए लाइव माइग्रेशन समर्थन पा सकते हैं, साथ ही RISC-V हाइपरविजर के लिए प्रयोगात्मक समर्थन, अधिक बोर्डों के लिए समर्थन और बहुत कुछ।

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

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

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

संकलन प्रणाली बदल गई है, QEMU को संकलित करने के लिए अब निन्जा टूलकिट की आवश्यकता है।

के लिए समर्थन जोड़ा गया ब्लॉक डिवाइस ड्राइवर प्रक्रिया का उपयोग करने के लिए qemu-storage-daemon बैकग्राउंड में vhost-user-blk के लिए, साथ ही एक नया QMP कमांड 'ब्लॉक-एक्सपोर्ट-ऐड', जो 'nbd-server-add' कमांड को बदल देता है और 'qemu-storage-daemon' के लिए सपोर्ट प्रदान करता है।

Qcow2 छवियों के लिए, विस्तारित L2 रजिस्टरों के लिए समर्थन जोड़ा गया है, जो अधूरे समूहों (उप-समूहों) द्वारा स्थान आवंटित करने की अनुमति देता है। छवि बनाते समय L2 को सक्षम करने के लिए, आपको "Extended_l2 = on" विकल्प निर्दिष्ट करना होगा।

यह भी NBD क्लाइंट के रूप में qemu का उपयोग करने के लिए बेहतर समर्थन, जब नेटवर्क पर डेटा का आदान-प्रदान होता है, तो उस स्थिति की संख्या कम हो जाती है, जिससे अतिथि अवरुद्ध हो जाते हैं। Qemu-nbd एक साथ कई गंदे बिटमैप्स को निर्दिष्ट करने के लिए कई '-B नाम' विकल्प निर्दिष्ट करने की क्षमता प्रदान करता है।

एक और महत्वपूर्ण बदलाव है नया उच्च प्रदर्शन माइग्रेशन मोड TLS और मल्टीफ़र्ड के माध्यम से एन्क्रिप्टेड डेटा ट्रांसफर के साथ। डिफ़ॉल्ट माइग्रेशन बैंडविड्थ सीमा 1 Gbps तक बढ़ा दी गई है।

माइग्रेशन पैरामीटर जोड़ा गया 'ब्लॉक-बिटमैप-मैपिंग', जो अधिक दानेदार नियंत्रण की अनुमति देता है जिस पर माइग्रेशन के दौरान बिटमैप को स्थानांतरित किया जाएगा। पैरामीटर काम करता है, भले ही होस्ट नाम स्रोत से प्राप्त अंत पर भिन्न हो।

साथ ही, नए कॉल जोड़े गए 'कैल्क-डर्टी-रेट' और 'क्वेरी-डर्टी-रेट', रैम के संचालन से जुड़े लोड को ध्यान में रखते हुए माइग्रेशन के दौरान अपडेट की दर का अनुमान लगाने के लिए।

भी, हम प्लेटों के लिए समर्थन पा सकते हैं mp2-a386, mp2-a500, raspi3ap (रास्पबेरी पाई 3 मॉडल A +), raspi0 (रास्पबेरी Pi Zero), raspi1ap (रास्पबेरी Pi A +) और npcm750-evb / quanta-gsj।

AArch32 आर्किटेक्चर के लिए ARMv8.2 FEAT_FP16 (मध्यम परिशुद्धता फ़्लोटिंग पॉइंट) एक्सटेंशन के लिए समर्थन लागू किया गया है।

अंत में एनXattr विशेषता नामों के प्रतिपादन को नियंत्रित करने के लिए virtiofsd के नए विकल्प अतिथि प्रणाली पर विस्तारित, मेजबान सिस्टम पर विभिन्न आरोह बिंदुओं के साथ विभाजनों का अलग-अलग कनेक्शन और एक सैंडबॉक्स आइसोलेशन तंत्र को निर्दिष्ट करने के लिए जो pivot_root का विकल्प है।

Y RISC-V आर्किटेक्चर एमुलेटर के लिए लाइव माइग्रेशन समर्थन, साथ ही आरआईएससी-वी के लिए प्रयोगात्मक हाइपरवाइज़र समर्थन 0.6.1 संस्करण में अपडेट किया गया। NUMA सॉकेट के लिए पुण्य / स्पाइक सिस्टम पर जोड़ा गया समर्थन।

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

  • गेस्ट-गेट-डिवाइसेस, गेस्ट-गेट-डिस्क और गेस्ट-एसश- {get, add-remove} -authorized-keys कमांड को QEMU गेस्ट एजेंट (qemu-ga) में जोड़ा गया है।
  • Kvm-steal-time आधारित लेखांकन के लिए जोड़ा गया समर्थन।
  • HPPA आर्किटेक्चर एमुलेटर बूटिंग NetBSD और बहुत पुराने लिनक्स वितरण जैसे डेबियन 0.5 और 0.6.1 का समर्थन करता है।
  • पावरपीसी आर्किटेक्चर एमुलेटर ने एनयूएमए टोपोलॉजी के लिए उपयोगकर्ता-परिभाषित रिक्ति के लिए समर्थन में सुधार किया है।
  • KVM के लिए s390 आर्किटेक्चर एमुलेटर ने नैदानिक ​​निर्देशों के लिए समर्थन जोड़ा 0x318।
  • क्लासिक कोड जनरेटर टीसीजी (टिनी कोड जनरेटर) अतिरिक्त z14 निर्देशों के लिए समर्थन करता है।
  • Vfio-pci उपकरणों पर, वास्तविक कंप्यूटर कार्यक्षमता के बारे में जानकारी एमुलेटेड सुविधाओं के बजाय प्रदान की जाती है।
  • Xtensa आर्किटेक्चर एमुलेटर सिंगल और डबल प्रिसिजन फ्लोटिंग पॉइंट ऑपकोड के साथ DFPU कोपरोसेसर के लिए समर्थन जोड़ता है।

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

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

*

*

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