QEMU 8.0 ඉමුලේටරය නිකුත් කිරීම

QEMU 8.0 ව්‍යාපෘතියේ නිකුතුව ඉදිරිපත් කර ඇත. ඉමුලේටරයක් ​​ලෙස, QEMU ඔබට සම්පූර්ණයෙන්ම වෙනස් ගෘහ නිර්මාණ ශිල්පයක් සහිත පද්ධතියක් මත එක් දෘඪාංග වේදිකාවක් සඳහා සම්පාදනය කරන ලද වැඩසටහනක් ධාවනය කිරීමට ඉඩ සලසයි, උදාහරණයක් ලෙස, x86-අනුකූල පරිගණකයක ARM යෙදුමක් ධාවනය කරන්න. QEMU හි අථත්‍යකරණ මාදිලියේදී, CPU හි උපදෙස් සෘජුව ක්‍රියාත්මක කිරීම සහ Xen හයිපර්වයිසර් හෝ KVM මොඩියුලය භාවිතා කිරීම හේතුවෙන් හුදකලා පරිසරයක කේත ක්‍රියාත්මක කිරීමේ ක්‍රියාකාරිත්වය දෘඩාංග පද්ධතියකට ආසන්න වේ.

x86 නොවන ගෘහ නිර්මාණ ශිල්පය මත x86 වේදිකාව සඳහා සම්පාදනය කරන ලද Linux executables ධාවනය කිරීමේ හැකියාව ලබා දීම සඳහා මෙම ව්‍යාපෘතිය මුලින් නිර්මාණය කරන ලද්දේ Fabrice Bellard විසිනි. සංවර්ධනයේ වසර ගණනාවක් පුරා, දෘඪාංග ගෘහ නිර්මාණ 14 සඳහා සම්පූර්ණ අනුකරණය සඳහා සහය එක් කරන ලදී, අනුකරණය කරන ලද දෘඩාංග උපාංග ගණන 400 ඉක්මවිය. 8.0 අනුවාදය සකස් කිරීමේදී, සංවර්ධකයින් 2800 කින් වෙනස්කම් 238 කට වඩා සිදු කරන ලදී.

QEMU 8.0 වෙත එකතු කරන ලද ප්‍රධාන වැඩිදියුණු කිරීම්:

  • x32 ගෘහ නිර්මාණ ශිල්පය සහිත 86-bit ධාරක මත පද්ධති අනුකරණය (KVM සහ Xen හයිපර්වයිසර් භාවිතා කිරීම ඇතුළුව සම්පූර්ණ OS ධාවනය කිරීම) සඳහා සහාය යල් පැන ගිය බව ප්‍රකාශ කර ඇති අතර ඉක්මනින් එය අත්හිටුවනු ඇත. 32-bit x86 ධාරක මත පරිශීලක මාදිලියේ අනුකරණය (වෙනස් CPU සඳහා සාදන ලද වෙනම ක්‍රියාවලි ධාවනය කිරීම) සඳහා සහය දිගටම පවතිනු ඇත.
  • x86 ආකිටෙක්චර් ඉමුලේටරය KVM හයිපර්වයිසර් සහ ලිනක්ස් 5.12+ කර්නල් මත පදනම් වූ පරිසරයක Xen ආගන්තුක පද්ධති ධාවනය සඳහා සහය එක් කර ඇත.
  • x86 ගෘහ නිර්මාණ ශිල්පය සඳහා වන සම්භාව්‍ය TCG කේත උත්පාදක යන්ත්‍රය දැන් FSRM, FZRM, FSRS සහ FSRC CPUID ධජ සඳහා සහය දක්වයි. නව CPU මාදිලිය Intel Sapphire Rapids (Intel 7) සඳහා සහය ක්‍රියාත්මක කර ඇත.
  • ARM emulator දැන් Cortex-A55 සහ Cortex-R52 CPU සඳහා සහය දක්වයි, නව ආකාරයේ අනුකරණය කරන ලද Olimex STM32 H405 යන්ත්‍ර එකතු කරයි, සහ FEAT_EVT (වැඩිදියුණු කළ අථත්‍යකරණ උගුල්), FEAT_FGT (Fine-Grained Traps) සහ ARAMr processor-RAArv32 සඳහා සහය එක් කරයි. දිගු Gdbstub M-profile architecture (microcontroller profile) සඳහා පද්ධති රෙජිස්ටර් සඳහා සහය එක් කර ඇත.
  • RISC-V ගෘහ නිර්මාණ අනුකාරකය OpenTitan, PolarFire සහ OpenSBI අනුකරණය කළ යන්ත්‍ර ක්‍රියාත්මක කිරීම යාවත්කාලීන කර ඇත. අමතර ප්‍රොසෙසර උපදෙස් කට්ටල (ISA) සහ දිගු සඳහා සහය එක් කරන ලදී: Smstateen, iccount debug counters, PMU Event cache-related virtual mode, ACPI, Zawrs, Svadu, T-Head සහ Zicond දිගු.
  • HPPA ගෘහ නිර්මාණ අනුකාරකය fid (Floating-Point Identify) උපදෙස් සඳහා සහය එක් කර ඇති අතර 32-bit මාදිලියේ අනුකරණය වැඩිදියුණු කර ඇත.
  • 390x ඉමුලේටරය ආරක්ෂිත KVM ආගන්තුක නැවත පණගැන්වීමේදී මතකය අසමමුහුර්තව වෙන් කිරීම සඳහා සහය දක්වයි. ඉදිරියට යවන ලද zPCI උපාංගවල හැසිරවීම වැඩිදියුණු කිරීම.
  • virtio-mem යාන්ත්‍රණය, උණුසුම් ප්ලග් කිරීම සහ අථත්‍ය යන්ත්‍ර වෙත මතකය විසන්ධි කිරීමට ඉඩ සලසයි, සජීවී සංක්‍රමණයේදී සම්පත් පූර්ව වෙන් කිරීම ක්‍රියාත්මක කරයි.
  • සංක්‍රමණය සඳහා පර්යේෂණාත්මක සහාය VFIO (Virtual Function I/O) හි යාවත්කාලීන කර ඇත (සංක්‍රමණ ප්‍රොටෝකෝලයේ දෙවන සංස්කරණය සක්‍රීය කර ඇත).
  • qemu-nbd block උපාංගය TLS භාවිතා කරන විට TCP වඩා කාර්ය සාධනය වැඩි දියුණු කර ඇත.
  • ආගන්තුක නියෝජිතයා OpenBSD සහ NetBSD සඳහා මූලික සහාය එක් කර ඇත.

මූලාශ්රය: opennet.ru

අදහස් එක් කරන්න