QEMU 7.1 لينڪس ۾ ميموري جي منتقلي سان بهتري لاڳو ڪري ٿو
جي نئين ورجن جي شروعات QEMU 7.1 ، ... اهو نسخو مختلف emulators لاء بهتري جو هڪ سلسلو پيش ڪري ٿو ۽ جن مان ARM، Risc-V لاءِ تبديليون نڪرنديون آھن، ۽ گڏوگڏ لينڪس لاءِ ميموري جي منتقلي جي حوالي سان بھتر آھي. ورجن 7.1 جي تياري ۾، 2800 ڊولپرز پاران 238 کان وڌيڪ تبديليون ڪيون ويون.
انهن لاءِ جيڪي QEMU ۾ نوان آهن، توهان کي ڄاڻڻ گهرجي ته اهو توهان کي اجازت ڏئي ٿو هڪ هارڊويئر پليٽ فارم لاءِ ٺهيل هڪ سسٽم تي هڪ مڪمل طور تي مختلف فن تعمير سان، مثال طور هڪ ARM ايپليڪيشن هلائڻ هڪ x86 مطابقت رکندڙ PC تي.
QEMU ۾ ورچوئلائيزيشن موڊ ۾، هڪ الڳ ماحول ۾ ڪوڊ جي عمل جي ڪارڪردگي هارڊويئر سسٽم جي برابر آهي سي پي يو تي هدايتن جي سڌي عمل جي ڪري ۽ Xen hypervisor يا KVM ماڊل جي استعمال جي ڪري.
QEMU 7.1 جون بنيادي نئين خاصيتون
هن نئين نسخي ۾ جيڪو پيش ڪيو ويو آهي، لينڪس لاء، صفر-ڪاپي-موڪلڻ جو اختيار لاڳو ڪيو ويو آهي، جيڪا اجازت ڏئي ٿي دوران ياداشت جي صفحن جي منتقلي کي منظم ڪريو وچولي بفرنگ کان سواءِ لائيو لڏپلاڻ.
ان کان علاوه QMP (QEMU مشين پروٽوڪول) NBD تصويرون برآمد ڪرڻ لاءِ block-export-add ڪمانڊ استعمال ڪرڻ جي صلاحيت شامل ڪري ٿو صفحي جي ڊيٽا سان "گندي" حالت ۾. نئون 'query-stats' ۽ 'query-stats-schema' ڪمانڊ پڻ شامل ڪيا ويا آھن سوالن جي انگن اکرن ۾ مختلف QEMU سب سسٽم کان.
QEMU جي هن نئين نسخي ۾ هڪ ٻي تبديلي جيڪا نڪرندي آهي اها آهي مهمان ايجنٽ سولاريس پليٽ فارم سان مطابقت بهتر ڪئي CPU ۽ ڊسڪ اسٽيٽس کي ڏيکارڻ لاءِ نئون 'guest-get-diskstats' ۽ 'guest-get-cpustats' ڪمانڊ شامل ڪيو ويو. شامل ڪيو ويو NVMe SMART انفارميشن آئوٽ پٽ کي 'guest-get-disks' ڪمانڊ ۾ ۽ NVMe بس ٽائيپ انفارميشن آئوٽ پٽ کي 'guest-get-fsinfo' ڪمانڊ ۾ شامل ڪيو ويو.
ان کان علاوه، اهو پڻ نوٽ ڪيو ويو آهي ته اهو شامل ڪيو ويو 64-bit ورجن کي سپورٽ ڪرڻ لاءِ نئون LoongArch ايموليٽر LoongArch هدايتون سيٽ آرڪيٽيڪچر (LA64). ايموليٽر Loongson 3 5000 پروسيسرز ۽ Loongson 7A1000 Northbridges کي سپورٽ ڪري ٿو.
ٻئي طرف، اهو پڻ نمايان آهي ته ايمولٽر ARM نئين قسم جي ايميل ٿيل مشينن تي عمل ڪيو آهي: اسپيڊ AST1030 SoC، Qualcomm ۽ AST2600/AST1030 (fby35)، گڏوگڏ Cortex-A76 ۽ Neoverse-N1 CPU ايموليشن لاءِ سپورٽ، گڏوگڏ SME (اسڪيلبل ميٽرڪس ايڪسٽينشنز)، RAS (ريليبلٽي، دستيابي، سروس ايبلٽي) پروسيسر ايڪسٽينشن، ۽ سي پي يو ۾ قياس آرائي واري هدايتن تي عمل ڪرڻ دوران اندروني ڪيش ليڪس کي بلاڪ ڪرڻ لاءِ حڪم.
جڏهن ته emulator فن تعمير RISC-V نئين هدايتون سيٽ ايڪسٽينشنز (ISAs) لاءِ مدد شامل ڪئي آهي 1.12.0 وضاحتن ۾ وضاحت ڪئي وئي، گڏوگڏ Sdtrig جي واڌ لاءِ شامل ڪيل سپورٽ ۽ ویکٹر هدايتون لاءِ بهتر سپورٽ.
ٻيون تبديليون جيڪي ٻاهر نڪرنديون آهن هن نئين ورزن جو:
- بهتر ڊيبگنگ جا اختيار.
- شامل ڪيو ويو ڀروسي واري پليٽ فارم ماڊل (TPM) سپورٽ 'virt' emulated مشين ۾ ۽ شامل ڪيو Ibex SPI سپورٽ 'OpenTitan' مشين ۾.
- KVM لاءِ x86 ايموليٽر ايل بي آر (آخري برانچ رڪارڊ) ٽريس ميڪانيزم جي ورچوئلائيزيشن لاءِ سپورٽ شامل ڪئي آهي.
- 'virt' مشينن لاءِ GICv4 مداخلت واري هينڊلر ايموليشن تي عمل ڪيو ويو.
- HPPA آرڪيٽيڪچر ايموليٽر پيش ڪري ٿو ھڪڙو نئون فرم ويئر جي بنياد تي SeaBIOS v6 جيڪو بوٽ مينيو ۾ PS/2 ڪيبورڊ جي استعمال کي سپورٽ ڪري ٿو.
- بهتر سيريل پورٽ ايموليشن.
- شامل ڪيا ويا اضافي STI ڪنسول فونٽ.
- MIPS آرڪيٽيڪچر ايموليٽر Nios2 بورڊز لاءِ (-machine 10m50-ghrd) ویکٹر انٽرپٹ ڪنٽرولر ايموليشن ۽ شيڊو رجسٽر سيٽ کي لاڳو ڪري ٿو.
- بهتر استثنا سنڀالڻ.
- 'or4k-sim' مشين لاءِ OpenRISC آرڪيٽيڪچر ايموليٽر ۾ 16550 1A UART ڊوائيسز تائين استعمال ڪرڻ جي صلاحيت شامل ڪئي وئي.
- 390x آرڪيٽيڪچر ايموليٽر مدد فراهم ڪري ٿو ویکٹر-وڌائيندڙ سهولت 2 (VEF 2) ايڪسٽينشن لاءِ. s390-ccw BIOS وٽ 512 بائيٽ کان سواءِ سيڪٽر سائيز سان ڊسڪ مان بوٽ ڪرڻ جي صلاحيت آهي.
- Xtensa آرڪيٽيڪچر ايموليٽر ڏانهن lx106 ڪنلز ۽ ڪيش ٽيسٽنگ آبجیکٹ ڪوڊز لاءِ سپورٽ شامل ڪئي وئي.
فائنل جيڪڏهن توهان هن بابت وڌيڪ inاڻڻ چاهيندا QEMU 7.1 جي هن نئين ورزن ۾ پيش ڪيل تبديلين ۽ نواڻن جا تفصيل ۽ وڌيڪ چيڪ ڪري سگهو ٿا هيٺين لنڪ
تبصرو ڪرڻ جو پهريون