QEMU 10.0.0 ව්යාපෘතිය නිකුත් කර ඇත. ඉමුලේටරයක් ලෙස, QEMU ඔබට සම්පූර්ණයෙන්ම වෙනස් ගෘහ නිර්මාණ ශිල්පයක් සහිත පද්ධතියක් මත එක් දෘඩාංග වේදිකාවක් සඳහා ගොඩනගා ඇති වැඩසටහනක් ක්රියාත්මක කිරීමට ඉඩ සලසයි, උදාහරණයක් ලෙස, x86-අනුකූල පරිගණකයක ARM යෙදුමක් ක්රියාත්මක කිරීම. QEMU අථත්යකරණ මාදිලියේදී, CPU හි උපදෙස් සෘජුවම ක්රියාත්මක කිරීම සහ Xen හයිපර්වයිසර් හෝ KVM මොඩියුලය භාවිතා කිරීම හේතුවෙන් හුදකලා පරිසරයක කේත ක්රියාත්මක කිරීමේ කාර්ය සාධනය දෘඩාංග පද්ධතියකට ආසන්න වේ. Linux, හෝ NetBSD හි NVMM මොඩියුලය.
x86 වේදිකාව සඳහා සම්පාදනය කරන ලද ක්රියාත්මක කළ හැකි ගොනු ක්රියාත්මක කිරීමේ හැකියාව ලබා දීම සඳහා මෙම ව්යාපෘතිය මුලින් ෆැබ්රිස් බෙලාර්ඩ් විසින් නිර්මාණය කරන ලදී. Linux x86 හැර අනෙකුත් ගෘහ නිර්මාණ මත. සංවර්ධන වසර ගණනාවක් පුරා, දෘඪාංග ගෘහ නිර්මාණ ශිල්ප 14 ක් සඳහා පූර්ණ අනුකරණය සඳහා සහාය එකතු කරන ලද අතර, අනුකරණය කරන ලද දෘඪාංග උපාංග ගණන 400 ඉක්මවා ගියේය. 10.0 අනුවාදය සකස් කිරීමේදී, සංවර්ධකයින් 211 දෙනෙකුගෙන් වෙනස්කම් 2800 කට වඩා සිදු කරන ලදී.
QEMU 10.0 වෙත එකතු කරන ලද ප්රධාන වැඩිදියුණු කිරීම්:
- virtio-scsi ධාවකය මඟින් අථත්ය SCSI පාලකයක් (SCSI සත්කාරක බස් ඇඩැප්ටරය) සපයයි අතථ්ය යන්ත්රබහු-මට්ටමේ පෝලිම් පද්ධතියක් (බහු-පෙළ) සඳහා සහය එකතු කර ඇති අතර, බහු-හර පද්ධතිවල බහු-නූල් ප්රවේශයට සහාය වීම සඳහා විවිධ බ්ලොක් උපාංග සඳහා පෝලිම් වෙන් කිරීමට ඉඩ සලසයි (තනි ධාවකයක් සඳහා විවිධ පෝලිම් විවිධ I/O නූල් මගින් සැකසිය හැක). අථත්ය බ්ලොක් උපාංග ධාවකය (virtio-blk) හා සසඳන විට, අථත්ය SCSI පාලකය කාර්ය සාධනයෙන් තරමක් මන්දගාමී වේ, නමුත් ධාවක 28 කට වඩා භාවිතා කිරීමට ඉඩ සලසයි.
- VFIO (Virtual Function I/O) මඟින් 11 වන (Rocket Lake) සහ 12 වන (Alder Lake) පරම්පරාවේ Intel ප්රොසෙසරවල භාවිතා වන ඒකාබද්ධ GPU සඳහා IGD (Integrated Graphics Device) passthrough සහාය වැඩි දියුණු කර ඇත. පැරණි ATI GPU (x550) සඳහා සහය එක් කරන ලදී. PCI PM (බල කළමනාකරණය) සඳහා මූලික සහාය ක්රියාත්මක කර ඇත.
- QEMU යන්ත්ර ප්රොටෝකෝලය (QMP) සඳහා වන ලියකියවිලි, යෙදුම් වලට QEMU පාලනය කිරීමට ඉඩ සලසන අතර, එය සැලකිය යුතු ලෙස සංශෝධනය කර පුළුල් කර ඇත.
- නව සජීවී සංක්රමණ මාදිලියක් "cpr-transfer" (CheckPoint සහ Restart) එක් කරන ලද අතර, එමඟින් ආගන්තුක පද්ධතියක් එකම සත්කාරකයේ ක්රියාත්මක වන නව QEMU අවස්ථාවකට ගෙනයාමට ඉඩ සලසයි. අන්තර්ගතය පිටපත් නොකර ආගන්තුක පද්ධතියේ මතකය නව QEMU හි අථත්ය ලිපින අවකාශයට සිතියම්ගත කිරීමෙන් මාදිලිය අත්හිටුවීමේ කාලය අවම කරයි.
- සපයා ඇති පැරාවර්ථකරණය කළ ග්රැෆික්ස් රාමුව භාවිතා කරන 'apple-gfx-pci' සහ 'apple-gfx-mmio' ග්රැෆික් උපාංග එකතු කරන ලදී. macOS ආගන්තුක පද්ධතිවල දෘඪාංග-ත්වරණය කරන ලද ග්රැෆික්ස් සඳහා. පළමු ධාවකය x86-64 උපාංගවල භාවිතය සඳහා නිර්මාණය කර ඇති අතර, දෙවැන්න ARM64 සඳහා වේ.
- x86 ගෘහ නිර්මාණ ඉමුලේටරය දැන් Intel Xeon Clearwater Forest සහ Sierra Forest v2 ප්රොසෙසර මාදිලි සඳහා සහය දක්වයි. තන්තු දත්ත හැසිරවීමේ උපදෙස් අනුකරණය කිරීම වේගවත් කර ඇත.
- ARM ගෘහ නිර්මාණ ඉමුලේටරය දැන් NPCM8445 ඇගයීම සහ i.MX 8M Plus EVK පුවරු සඳහා සහය දක්වයි. FEAT_AFP, FEAT_RPRES සහ FEAT_XS දිගුවල අනුකරණය මෙන්ම EL2 භෞතික සහ අතථ්ය ටයිමර් එකතු කරන ලදී. Arm PXA2xx CPU සහ iwMMXt උපදෙස් අනුකරණය සඳහා සහාය අත්හැර දමන ලදී.
- RISC-V ගෘහ නිර්මාණ ඉමුලේටරය Microblaze V පුවරු, Ascalon CPU සහ RV64 Xiangshan Nanhu CPU අනුකරණය ක්රියාත්මක කරයි. 'svukte', 'ssstateen', 'smrnmi', 'smdbltrp'/'ssdbltrp', 'supm', 'sspm' විධාන කට්ටල ගෘහ නිර්මාණ දිගු මෙන්ම IOMMU පරිවර්තන ටැග් සහ riscv-iommu-sys උපාංග සඳහා සහය එක් කරන ලදී.
- HPPA ගෘහ නිර්මාණ අනුකාරකය දීවා GSP BMC පුවරු අනුකරණය කරයි. SeaBIOS-hppa ස්ථිරාංග 18 අනුවාදයට යාවත්කාලීන කර ඇත. විකාශන වේගය වැඩි කරන ලදී. අතථ්ය CPU නැවත සැකසීම සඳහා වැඩිදියුණු කළ කේතය. 64-බිට් පද්ධතිවල, 256 GB දක්වා මතක ප්රමාණයන් සහිත වින්යාසයන් අනුකරණය කිරීම සපයනු ලැබේ.
- LoongArch ගෘහ නිර්මාණ ඉමුලේටරය දැන් CPU හොට්ප්ලග් කිරීම සඳහා සහය දක්වයි. අර්ධ අථත්යකරණය කළ IPI (අන්තර්-සකසන බාධාවක්) ක්රියාත්මක කර ඇත. හයිපර්වයිසර් සම්පත් වෙන් කිරීමේ කල් ඉකුත්වීමේ ලුහුබැඳීම ක්රියාත්මක කර ඇත. KVMබාහිර බාධා කිරීම් අථත්ය මාර්ගගත කිරීම සඳහා සහය එක් කරන ලදී (extioi).
- s390x ගෘහ නිර්මාණ ඉමුලේටරය 17 වන පරම්පරාවේ ප්රධාන රාමු CPU සඳහා සහය එක් කරන අතර virtio-mem සහාය ක්රියාත්මක කරයි. කාර්ය සාධනය වැඩි දියුණු කිරීම සඳහා, IOMMU මඟ හරිමින් PCI උපාංග සමඟ අන්තර් ක්රියා කිරීමේ හැකියාව එකතු කර ඇත.
මූලාශ්රය: opennet.ru
