QEMU 5.0 எமுலேட்டரின் வெளியீடு

மூலம் சமர்ப்பிக்கப்பட்டது திட்ட வெளியீடு QEMU 5.0. ஒரு எமுலேட்டராக, முற்றிலும் வேறுபட்ட கட்டமைப்பைக் கொண்ட கணினியில் ஒரு வன்பொருள் தளத்திற்காக தொகுக்கப்பட்ட நிரலை இயக்க QEMU உங்களை அனுமதிக்கிறது, எடுத்துக்காட்டாக, x86-இணக்கமான கணினியில் ARM பயன்பாட்டை இயக்கவும். QEMU இல் உள்ள மெய்நிகராக்க பயன்முறையில், CPU இல் உள்ள வழிமுறைகளை நேரடியாக செயல்படுத்துதல் மற்றும் Xen ஹைப்பர்வைசர் அல்லது KVM தொகுதியின் பயன்பாடு ஆகியவற்றின் காரணமாக தனிமைப்படுத்தப்பட்ட சூழலில் குறியீடு செயல்படுத்தலின் செயல்திறன் சொந்த அமைப்புக்கு நெருக்கமாக உள்ளது.

x86 இயங்குதளத்திற்காக உருவாக்கப்பட்ட லினக்ஸ் இயங்கக்கூடியவை x86 அல்லாத கட்டமைப்புகளில் இயங்க அனுமதிக்க ஃபேப்ரைஸ் பெல்லார்ட் என்பவரால் இந்த திட்டம் முதலில் உருவாக்கப்பட்டது. வளர்ச்சியின் ஆண்டுகளில், 14 வன்பொருள் கட்டமைப்புகளுக்கு முழு எமுலேஷன் ஆதரவு சேர்க்கப்பட்டுள்ளது, முன்மாதிரியான வன்பொருள் சாதனங்களின் எண்ணிக்கை 400ஐத் தாண்டியுள்ளது. பதிப்பு 5.0க்கான தயாரிப்பில், 2800 டெவலப்பர்களிடமிருந்து 232 க்கும் மேற்பட்ட மாற்றங்கள் செய்யப்பட்டுள்ளன.

சாவி மேம்பாடுகள்QEMU 5.0 இல் சேர்க்கப்பட்டது:

  • ஹோஸ்ட் சூழலின் கோப்பு முறைமையின் ஒரு பகுதியை விருந்தினர் அமைப்புக்கு அனுப்பும் திறன் virtiofsd. விருந்தினர் அமைப்பு ஹோஸ்ட் சிஸ்டம் பக்கத்தில் ஏற்றுமதிக்காகக் குறிக்கப்பட்ட கோப்பகத்தை ஏற்ற முடியும், இது மெய்நிகராக்க அமைப்புகளில் உள்ள கோப்பகங்களுக்கான பகிரப்பட்ட அணுகலை ஒழுங்கமைப்பதை பெரிதும் எளிதாக்குகிறது. NFS மற்றும் virtio-9P போன்ற பிணைய கோப்பு முறைமைகளைப் பயன்படுத்துவதைப் போலன்றி, உள்ளூர் கோப்பு முறைமைக்கு அருகில் செயல்திறனை அடைய virtiofs உங்களை அனுமதிக்கிறது;
  • ஆதரவு QEMU D-Bus ஐப் பயன்படுத்தி வெளிப்புற செயல்முறைகளிலிருந்து தரவுகளின் நேரடி இடம்பெயர்வு;
  • உபயோகம் நினைவக பின்தளங்கள் விருந்தினர் அமைப்பின் முக்கிய ரேமின் செயல்பாட்டை உறுதி செய்ய. பின்தளமானது “-மெஷின் மெமரி-பேக்கெண்ட்” விருப்பத்தைப் பயன்படுத்தி குறிப்பிடப்படுகிறது;
  • புதிய "சுருக்க" வடிகட்டி, இது சுருக்கப்பட்ட பட காப்புப்பிரதிகளை உருவாக்க பயன்படுகிறது;
  • "qemu-img measure" கட்டளை இப்போது LUKS படங்களுடன் வேலை செய்ய முடியும், மேலும் இலக்கு படத்தை பூஜ்ஜியமாக்குவதைத் தவிர்க்க "--target-is-zero" விருப்பம் "qemu-img convert" கட்டளையில் சேர்க்கப்பட்டுள்ளது;
  • qemu-storage-daemon செயல்முறைக்கான சோதனை ஆதரவு சேர்க்கப்பட்டது, QEMU தொகுதி நிலை மற்றும் QMP கட்டளைகளுக்கான அணுகலை வழங்குகிறது, இதில் இயங்கும் பிளாக் சாதனங்கள் மற்றும் உள்ளமைக்கப்பட்ட NBD சர்வர் உட்பட, முழு மெய்நிகர் இயந்திரத்தை இயக்காமல்;
  • ARM ஆர்கிடெக்சர் எமுலேட்டர் கார்டெக்ஸ்-எம்7 சிபியுக்களை பின்பற்றும் திறனைச் சேர்த்தது மற்றும் டகோமா-பிஎம்சி, நெட்டுயினோ பிளஸ் 2 மற்றும் ஆரஞ்செபி பிசி போர்டுகளுக்கான ஆதரவை வழங்குகிறது. 'virt' எமுலேட்டட் இயந்திரங்களுக்கு vTPM மற்றும் virtio-iommu சாதனங்களுக்கான ஆதரவு சேர்க்கப்பட்டது. KVM விருந்தினர் சூழல்களை இயக்க AArch32 ஹோஸ்ட் அமைப்புகளைப் பயன்படுத்துவதற்கான திறன் தடுக்கப்பட்டது. பின்வரும் கட்டிடக்கலை அம்சங்களைப் பின்பற்றுவதற்கான ஆதரவு செயல்படுத்தப்பட்டது:
    • ARMv8.1: HEV, VMID16, PAN, PMU
    • ARMv8.2: UAO, DCPoP, ATS1E1, TTCNP
    • ARMv8.3: RCPC, CCIDX
    • ARMv8.4: PMU, RCPC
  • ஹெச்பி ஆர்ட்டிஸ்ட் கிராபிக்ஸ் சாதனத்தைப் பயன்படுத்தி ஹெச்பிபிஏ ஆர்கிடெக்சர் எமுலேட்டருக்கு கிராபிக்ஸ் கன்சோல் ஆதரவு சேர்க்கப்பட்டது;
  • MIPS கட்டிடக்கலை முன்மாதிரிக்கு GINVT (உலகளாவிய செல்லாததாக்குதல் TLB) அறிவுறுத்தலுக்கான ஆதரவு சேர்க்கப்பட்டது;
  • கெஸ்ட் சிஸ்டம்களை இயக்குவதற்கான கேவிஎம் வன்பொருள் முடுக்க கருவிகளின் எமுலேஷன் 'பவர்என்வி' இயந்திரங்களுக்கான பவர்பிசி ஆர்கிடெக்சர் எமுலேட்டரில் சேர்க்கப்பட்டுள்ளது.
    கிளாசிக் TCG குறியீடு ஜெனரேட்டருடன் KVM (சிறிய குறியீடு ஜெனரேட்டர்). நிலையான நினைவகத்தைப் பின்பற்ற, கோப்பில் பிரதிபலிக்கும் NVDIMMகளுக்கான ஆதரவு சேர்க்கப்பட்டுள்ளது. 'pseries' இயந்திரங்களுக்கு, "ic-mode=dual" முறையில் XIVE/XICS குறுக்கீடு கட்டுப்படுத்திகளின் செயல்பாட்டை ஒருங்கிணைக்க, மறுதொடக்கம் செய்ய வேண்டிய அவசியம் நீக்கப்பட்டது;

  • 'virt' மற்றும் 'sifive_u' பலகைகளுக்கான RISC-V கட்டமைப்பு முன்மாதிரியானது, ஆற்றல் மற்றும் மறுதொடக்க மேலாண்மைக்கான நிலையான Linux syscon இயக்கிகளுக்கான ஆதரவை வழங்குகிறது. 'virt' பலகைக்கு Goldfish RTC ஆதரவு சேர்க்கப்பட்டுள்ளது. ஹைப்பர்வைசர் நீட்டிப்புகளின் சோதனைச் செயலாக்கம் சேர்க்கப்பட்டது;
  • KVM பயன்முறையில் செயல்படும் போது AIS (அடாப்டர் இன்டர்ரப்ட் சப்ரஷன்) ஆதரவு s390 ஆர்கிடெக்சர் எமுலேட்டருக்கு சேர்க்கப்பட்டுள்ளது.

ஆதாரம்: opennet.ru

கருத்தைச் சேர்