இது அறிவிக்கப்பட்டது QEMU 9.2 இன் புதிய பதிப்பின் வெளியீடு ரஸ்ட்டைப் பயன்படுத்தி சாதன மாதிரிகளை உருவாக்குவதற்கான சோதனை ஆதரவு, வல்கனுடன் 3D முடுக்கத்திற்கான ஆதரவு, ARM, x86, RISC-V ஆகியவற்றிற்கான மேம்பாடுகள் மற்றும் பிற கட்டமைப்புகளில் சேர்க்கப்பட்டுள்ளது.
QEMU பற்றி தெரியாதவர்கள், அவர்கள் அதை அறிந்திருக்க வேண்டும்ஒரு வன்பொருள் தளத்திற்காக உருவாக்கப்பட்ட ஒரு நிரலை இயக்க அனுமதிக்கிறது ஒரு கொண்ட அமைப்புமுற்றிலும் மாறுபட்ட கட்டிடக்கலைக்கு, எடுத்துக்காட்டாக, x86-இணக்கமான கணினியில் ARM பயன்பாட்டை இயக்குகிறது.
QEMU 9.2 இன் முக்கிய செய்தி
இந்த புதிய பதிப்பில் QEMU 9.2 வழங்கப்படுகிறது தட்டச்சு செய்யப்பட்ட சாதன மாதிரிகளுக்கான ஆதரவு சேர்க்கப்பட்டது நிரலாக்க மொழியில் துரு, ரஸ்டில் எழுதப்பட்ட PL011 UART இயக்கியின் மாற்று செயலாக்கம் முன்னிருப்பாக சேர்க்கப்பட்டுள்ளது. இருப்பினும், பரவலான பயன்பாட்டிற்கு இந்த செயலாக்கம் இன்னும் பரிந்துரைக்கப்படவில்லை.
என்பது தற்போது குறிப்பிடத் தக்கது ரஸ்ட் ஆதரவு இயல்பாகவே முடக்கப்பட்டுள்ளது மற்றும் -enable-rust விருப்பத்தைப் பயன்படுத்தி உள்ளமைவின் போது கைமுறையாக இயக்கப்பட வேண்டும். தொகுப்பிற்காக, குறைந்தபட்சம் Rustc 1.63.0 மற்றும் bindgen 0.60.0 தேவை, இது Debian 12 போன்ற சில விநியோகங்களில் Rust இன் புதிய பதிப்புகளை நிறுவுவதை உள்ளடக்கியிருக்கலாம். எதிர்காலத்தில், Rust மற்றும் bindgen ஆகியவை கட்டாய சார்புகளாக மாறும் என்று எதிர்பார்க்கப்படுகிறது, மேலும் HPET இயக்கிகள், பிளாக் போன்ற பாகங்களில் ரஸ்டின் பயன்பாட்டை விரிவாக்க திட்டமிடப்பட்டுள்ளது. சாதனங்கள், மற்றும் VirtIO போன்ற பாதுகாப்பு முக்கியமான அமைப்புகள்.
இந்த பதிப்பின் மற்றொரு முக்கிய முன்னேற்றம் Vulkan ஐப் பயன்படுத்தி 3D முடுக்கத்திற்கான ஆதரவைச் சேர்க்கிறது VirtIO-GPU சாதனத்தில், இது மெய்நிகர் GPUகளை வழங்குகிறது. இந்த செயல்பாடு மேசாவின் வீனஸ் வல்கன் இயக்கி மூலம் செயல்படுத்தப்படுகிறது ஹோஸ்டின் இயற்பியல் GPUக்கான பிரத்யேக அணுகல் இல்லாமல் 3D ரெண்டரிங் செய்ய கெஸ்ட் சிஸ்டத்தை அனுமதிக்கிறது. இந்த அம்சத்தை இயக்க, ஹோஸ்டில் உள்ள virglrenderer லைப்ரரி மற்றும் விருந்தினரில் வீனஸ் மேசா இயக்கி தேவை, மேலும் அவற்றின் உள்ளமைவுக்கான விரிவான வழிமுறைகள் வெளியிடப்பட்டுள்ளன.
இது தவிர, QEMU 9.2 இல் விருந்தினர் இடம்பெயர்வு கருவித்தொகுப்பு இப்போது மிகவும் திறமையான சுருக்கத்தை வழங்குகிறது ஒரே நேரத்தில் அனுப்பப்படும் தரவு ஸ்ட்ரீம்கள் QATzip நூலகத்தைப் பயன்படுத்தி, இது இன்டெல் செயலிகளில் கட்டமைக்கப்பட்ட QuickAssist தொழில்நுட்பத்தைப் பயன்படுத்திக் கொள்கிறது. இது சுருக்க மற்றும் குறியாக்கப் பணிகளில் செயல்திறனை கணிசமாக மேம்படுத்துகிறது.
என்பதும் குறிப்பிடத்தக்கது FEAT_EBF16 மற்றும் FEAT_CMOW செயலி நீட்டிப்புகளுக்கான ஆதரவுடன் ARM ஆர்கிடெக்சர் எமுலேட்டர் மேம்படுத்தப்பட்டுள்ளது, குறிப்பாக xilinx-zynq-a9 போர்டுகளுக்கான பாதுகாப்பு மேம்பாடுகளுடன். ARM Macs இல் விருந்தினர் செயலாக்கத்தை துரிதப்படுத்த Hypervisor.framework ஐ மேம்படுத்தும் HVF கூறுகளைப் பயன்படுத்தி, 64GB க்கும் அதிகமான நினைவகத்திற்கான ஆதரவு இப்போது கிடைக்கிறது.
அமைப்புகளுக்கு sbsa-ref மற்றும் virt, முகவரி மொழிபெயர்ப்புக்கான ஆதரவைச் சேர்த்தது SMMU இல் இரண்டு நிலைகள். எனினும், பல்வேறு வகையான வன்பொருள்களுக்கான ஆதரவு நிறுத்தப்பட்டது அகிதா, போர்சோய், சீட்டா மற்றும் பிற போன்ற பழங்காலங்களை பின்பற்றுகின்றன.
கட்டிடக்கலை குறித்து RISC-V, புதிய நீட்டிப்புகள் ஒருங்கிணைக்கப்பட்டுள்ளன Svvptc, Bitmanip மற்றும் CFI போன்றவை OpenTitan போர்டுகளில் பயன்படுத்தப்படுகின்றன. கூடுதலாக, எமுலேட்டட் "virt" அமைப்பு இப்போது IOMMU ஐ ஆதரிக்கிறது, இது மிகவும் சிக்கலான அமைப்புகளில் நினைவக நிர்வாகத்தை மேம்படுத்துகிறது, மேலும் சுமை மற்றும் ஸ்டோர் வழிமுறைகளின் செயல்திறன் உகந்ததாக உள்ளது.
இல் மற்ற மாற்றங்கள்:
- x86 ஆர்கிடெக்சர் எமுலேட்டர் ஒரு புதிய வன்பொருள் உள்ளமைவுக்கான ஆதரவைச் சேர்த்தது, "நைட்ரோ-என்கிளேவ்", இது AWS நைட்ரோ என்கிளேவ் சூழலைப் பின்பற்றுகிறது மற்றும் கணினி படங்களை என்கிளேவ் வடிவத்தில் ஏற்ற அனுமதிக்கிறது.
- AVX10 அறிவுறுத்தல் தொகுப்பிற்கான ஆதரவு x86 கட்டமைப்பு KVM ஹைப்பர்வைசரில் அதன் குறிப்பிட்ட பதிப்புகளுடன் செயல்படுத்தப்பட்டுள்ளது: avx10-128, avx10-256 மற்றும் avx10-512.
- HPPA கட்டமைப்பில், SeaBIOS-hppa ஃபார்ம்வேர் பதிப்பு 17 க்கும், s390x ஆர்கிடெக்சர் எமுலேட்டருக்கும் புதுப்பிக்கப்பட்டது.
- முதன்மை சாதனம் செயலிழந்தால், பூட் சூழல்களில் நெகிழ்வுத்தன்மையைச் சேர்த்து, மாற்று சாதனங்களிலிருந்து துவக்குவது இப்போது சாத்தியமாகும்.
- GLib-அடிப்படையிலான கிரிப்டோகிராஃபிக் பின்தளமானது SHA-384 ஹாஷ் அல்காரிதத்திற்கான ஆதரவைச் சேர்த்தது, கிரிப்டோகிராஃபிக் செயல்பாடுகளைக் கையாள்வதில் அதன் திறன்களை விரிவுபடுத்துகிறது.
- musl libc இல் நிலையான riscv64 உருவாக்கம், RISC-V ஆதரவு bsd-user
- செமி ஹோஸ்டிங் முடக்கப்பட்ட இணைப்புச் சிக்கல் சரி செய்யப்பட்டது
நீங்கள் இருந்தால் அதைப் பற்றி மேலும் அறிய ஆர்வமாக உள்ளது, இல் உள்ள மாற்றங்களின் முழுமையான பட்டியலில் விவரங்களைச் சரிபார்க்கலாம் பின்வரும் இணைப்பு.