QEMU යනු ගතික ද්විමය පරිවර්තනය මත පදනම් වූ ප්රොසෙසර අනුකාරකයකි
ව්යාපෘතියේ නව අනුවාදය දියත් කිරීම නිවේදනය කරන ලදී QEMU 7.2, අනුවාදය විවිධ ආධාරක වැඩිදියුණු කිරීම් එකතු කරන ලදී විවිධ emulators වෙත සහ ඒවායින් වඩාත්ම කැපී පෙනෙන දෙය වන්නේ OpenRISC හි 'virt' ක්රියාත්මක කිරීම මෙන්ම ARM සහ තවත් බොහෝ දේ සඳහා වැඩිදියුණු කිරීම් ය. QEMU 7.1 හි මෙම නව නිකුත් කරන ලද අනුවාදයේ කතුවරුන් 1800 දෙනෙකුගේ කැපවීම් 205 කට වඩා අඩංගු වේ.
QEMU වෙත අලුත් අය සඳහා, එය ඔබට සම්පූර්ණයෙන්ම වෙනස් ගෘහ නිර්මාණ ශිල්පයක් සහිත පද්ධතියක් මත එක් දෘඪාංග වේදිකාවක් සඳහා සාදන ලද වැඩසටහනක් ධාවනය කිරීමට ඉඩ සලසයි, උදාහරණයක් ලෙස x86 අනුකූල පරිගණකයක ARM යෙදුමක් ධාවනය කිරීම.
QEMU හි අථත්යකරණ මාදිලියේදී, CPU හි උපදෙස් සෘජුව ක්රියාත්මක කිරීම සහ Xen හයිපර්වයිසර් හෝ KVM මොඩියුලය භාවිතා කිරීම හේතුවෙන් හුදකලා පරිසරයක කේත ක්රියාත්මක කිරීමේ ක්රියාකාරිත්වය දෘඩාංග පද්ධතියකට සමාන වේ.
QEMU හි ප්රධාන නව්යතා 7.2
QEMU 7.2 හි ඉදිරිපත් කර ඇති මෙම නව අනුවාදයේ එය ඉස්මතු කර ඇතe AVX, AVX2, F16C, FMA3 සහ VAES උපදෙස් සඳහා සහය එක් කරන ලදී සම්භාව්ය TCG කේත උත්පාදක යන්ත්රයේ x86 ගෘහ නිර්මාණ ඉමුලේටරය වෙත, මෙන්ම SSE උපදෙස් භාවිතයට අදාළ කාර්ය සාධන ප්රශස්තකරණයන්.
කැපී පෙනෙන තවත් වෙනසක් වන්නේ දැන් ය ARM emulator Cortex-A35 CPU සහ ETS ප්රොසෙසර දිගු සඳහා සහය දක්වයි (වැඩිදියුණු කළ පරිවර්තන සමමුහුර්තකරණය), PMUv3p5 (PMU දිගු 3.5), GTG (ආගන්තුක පරිවර්තන කැටිති 4KB, 16KB, 64KB), HAFDBS, සහ E0PD (බෙදාගත් ලිපින සිතියම් වෙත EL0 ප්රවේශය වැළැක්වීම).
මීට අමතරව, ගෘහ නිර්මාණ ශිල්පීය අනුකාරකය OpenRISC 'virt' වේදිකාව ක්රියාත්මක කරයි උපාංග පරීක්ෂා කිරීම සහ අඛණ්ඩ ඒකාබද්ධ කිරීමේ පද්ධතිවල භාවිතය සඳහා. සම්භාව්ය TCG (Tiny Code Generator) කේත උත්පාදකයේ බහු-නූල් ක්රියාත්මක කිරීම සඳහා ක්රියාත්මක කරන ලද සහාය.
ගෘහ නිර්මාණ ශිල්පය RISC-V අනුකරණය කළ 'virt' යන්ත්ර මත දැන් S මාදිලියේ pflash වෙතින් ස්ථිරාංග ආරම්භ කිරීමේ හැකියාව ඇත, LoongArch emulator fw_cfg DMA, memory hot plugging, සහ TPM (Trusted Platform Module) උපාංග අනුකරණය සඳහා සහය එක් කරන අතරතුර.
390x ගෘහ නිර්මාණ ඉමුලේටරය MSA5 දිගුව සඳහා සහය සපයයි (පණිවිඩ-ආරක්ෂක-සහාය දිගුව 5 ව්යාජ අංක උත්පාදනය කිරීමට PRNO උපදෙස් සමඟ), KIMD/KLM උපදෙස් (SHA-512 ක්රියාත්මක කිරීම), සහ අමුත්තන් සඳහා zPCI පිළිබඳ දීර්ඝ අර්ථකථනය KVM හයිපර්වයිසර්.
බිඳවැටීමක් ඇති කළ හැකි CPU දෝෂ වැළැක්වීම සඳහා KVM පිටවීමේ ට්රේස් යාන්ත්රණය ("දැනුම් දෙන්න vmexit") සඳහා සහය එක් කරන ලදී.
අතර වෙනත් වෙනස්කම් මෙම නව අනුවාදයෙන් කැපී පෙනෙන:
- මතකය සමඟ වැඩ කිරීම සඳහා පසුබිම් NUMA ගෘහනිර්මාණ ශිල්පය සැලකිල්ලට ගනිමින් මතක පූර්ව වෙන් කිරීම සපයයි.
- උපාංග ගස සමඟ වැඩ වැඩි දියුණු කිරීම
- LUKS cipherblock උපාංග ශීර්ෂයන් වැඩිදියුණු කිරීම, macOS මත LUKS රූප සෑදීමේ හැකියාව එක් කරන ලදී.
- එක් අතථ්ය යන්ත්රයකින් තවත් අථත්ය යන්ත්රයකට ප්රවේශ වීමට Plan 9 ජාල ගොනු පද්ධතිය භාවිතා කිරීමට ඉඩ සලසන 9pfs පසුපෙළේ, හඳුනාගැනීමේ වගුවේ GHashTable හැෂ් භාවිතා කිරීමට වෙනස් වූ අතර, සමහර අවස්ථාවලදී 6 සිට 12 ගුණයක කාර්ය සාධනය වැඩි කිරීමට හේතු විය.
- නව netdev සහ dgram පසුබිම් එකතු කරන ලදී.
- FreeBSD සඳහා සහය ARM ආගන්තුක නියෝජිතයා වෙත එක් කර ඇත.
- MacOS සඳහා වන GUI ගොඩනැංවීම් මඟින් Cocoa සහ SDL/GTK-පදනම් වූ අතුරුමුහුණත් දෙකම එක් ක්රියාත්මක කළ හැකි ගොනුවකට ඇතුළත් කිරීමේ හැකියාව ලබා දේ.
- ගොඩනඟන ලද slirp උප මොඩියුලය ඉවත් කර ඇත, ඒ වෙනුවට libslirp පද්ධති පුස්තකාලය භාවිතා කිරීම රෙකමදාරු කරනු ලැබේ.
- පරීක්ෂා කිරීමේ හැකියාව නොමැතිකම හේතුවෙන්, Big Endian බයිට් අනුපිළිවෙල භාවිතා කරන 32-bit MIPS ධාරක සඳහා සහය අත්හරින ලදී.
- qemu-i386 සහ qemu-x86_64 ද්විමය දැන් 'qemu32' / 'qemu64' වෙනුවට 'max' CPU ආකෘතියට පෙරනිමි වේ.
- qemu-i386 හි සංඥා රාමු තුළ SSE ලේඛන සුරැකීම/ප්රතිසාධනය කිරීම සඳහා සහාය (FXSR CPUID ලෙස සකසා ඇති විට)
- සංඥා රාමු මත XSAVE තත්ත්වය සුරැකීමට/ප්රතිසාධන කිරීමට සහාය වීම (XSAVE CPUID ලෙස සකසා ඇති විට)
අවසානයේ ඔබ ඒ ගැන වැඩි විස්තර දැන ගැනීමට කැමති නම් QEMU 7.2 හි මෙම නව අනුවාදයේ ඉදිරිපත් කර ඇති වෙනස්කම් සහ නව්යතා පිළිබඳව ඔබට විස්තර සහ තවත් බොහෝ දේ විමසා බැලිය හැක ඊළඟ සබැඳිය.
අදහස් පළ කිරීමට ප්රථම වන්න