QEMU 8.0 எமுலேட்டரின் வெளியீடு

QEMU 8.0 திட்டத்தின் வெளியீடு வழங்கப்படுகிறது. ஒரு முன்மாதிரியாக, QEMU ஆனது முற்றிலும் வேறுபட்ட கட்டமைப்பைக் கொண்ட கணினியில் ஒரு வன்பொருள் இயங்குதளத்திற்காக உருவாக்கப்பட்ட நிரலை இயக்க அனுமதிக்கிறது, எடுத்துக்காட்டாக, x86-இணக்கமான கணினியில் ARM பயன்பாட்டை இயக்கவும். QEMU இல் உள்ள மெய்நிகராக்க பயன்முறையில், CPU இல் உள்ள வழிமுறைகளை நேரடியாக செயல்படுத்துதல் மற்றும் Xen ஹைப்பர்வைசர் அல்லது KVM தொகுதியின் பயன்பாடு ஆகியவற்றின் காரணமாக தனிமைப்படுத்தப்பட்ட சூழலில் குறியீடு செயல்படுத்தலின் செயல்திறன் ஒரு வன்பொருள் அமைப்புக்கு அருகில் உள்ளது.

x86 இயங்குதளத்திற்காக உருவாக்கப்பட்ட லினக்ஸ் இயங்கக்கூடியவை x86 அல்லாத கட்டமைப்புகளில் இயங்க அனுமதிக்க ஃபேப்ரைஸ் பெல்லார்ட் என்பவரால் இந்த திட்டம் முதலில் உருவாக்கப்பட்டது. வளர்ச்சியின் ஆண்டுகளில், 14 வன்பொருள் கட்டமைப்புகளுக்கு முழு எமுலேஷன் ஆதரவு சேர்க்கப்பட்டுள்ளது, முன்மாதிரியான வன்பொருள் சாதனங்களின் எண்ணிக்கை 400ஐத் தாண்டியுள்ளது. பதிப்பு 8.0க்கான தயாரிப்பில், 2800 டெவலப்பர்களிடமிருந்து 238 க்கும் மேற்பட்ட மாற்றங்கள் செய்யப்பட்டுள்ளன.

QEMU 8.0 இல் சேர்க்கப்பட்ட முக்கிய மேம்பாடுகள்:

  • 32-பிட் x86 ஹோஸ்ட்களில் சிஸ்டம் எமுலேஷன் (KVM மற்றும் Xen ஹைப்பர்வைசர்கள் உட்பட முழு OS ஐயும் தொடங்குதல்) வழக்கற்றுப் போய்விட்டதாக அறிவிக்கப்பட்ட ஆதரவு விரைவில் நிறுத்தப்படும். 32-பிட் x86 ஹோஸ்ட்களில் பயனர் பயன்முறை எமுலேஷனுக்கான ஆதரவு (வேறு CPU க்காக உருவாக்கப்பட்ட தனி செயல்முறைகளை இயக்குதல்) தொடரும்.
  • x86 ஆர்கிடெக்சர் எமுலேட்டரில் KVM ஹைப்பர்வைசர் மற்றும் Linux 5.12+ கர்னல்களை அடிப்படையாகக் கொண்ட சூழலில் Xen விருந்தினர்களை இயக்குவதற்கான ஆதரவு சேர்க்கப்பட்டது.
  • x86 கட்டமைப்பிற்கான கிளாசிக் TCG குறியீடு ஜெனரேட்டரில் CPUID கொடிகள் FSRM, FZRM, FSRS மற்றும் FSRCக்கான ஆதரவு சேர்க்கப்பட்டது. புதிய CPU மாதிரியான Intel Sapphire Rapids (Intel 7)க்கான ஆதரவு செயல்படுத்தப்பட்டது.
  • ARM முன்மாதிரியானது Cortex-A55 மற்றும் Cortex-R52 CPUகளுக்கான ஆதரவைச் செயல்படுத்தியுள்ளது, புதிய வகை எமுலேட்டட் இயந்திரமான Olimex STM32 H405ஐச் சேர்த்தது, FEAT_EVT (மேம்படுத்தப்பட்ட மெய்நிகராக்கப் பொறிகள்), FEAT_FGT (நுண்ணிய-தானியப் பொறிகள்) மற்றும் ARAMv32R செயல்முறை AArch8 ஆகியவற்றுக்கான ஆதரவைச் சேர்த்தது. நீட்டிப்புகள். M-profile கட்டமைப்பிற்கான gdbstub இல் கணினி பதிவேடுகளுக்கான ஆதரவு சேர்க்கப்பட்டது (மைக்ரோகண்ட்ரோலர் சுயவிவரம்).
  • OpenTitan, PolarFire மற்றும் OpenSBI ஆகிய எமுலேட்டட் இயந்திரங்களின் செயலாக்கம் RISC-V ஆர்கிடெக்சர் எமுலேட்டரில் புதுப்பிக்கப்பட்டது. கூடுதல் செயலி அறிவுறுத்தல் தொகுப்புகள் (ISAக்கள்) மற்றும் நீட்டிப்புகளுக்கான ஆதரவு சேர்க்கப்பட்டது: Smstateen, ஐகவுண்ட் பிழைத்திருத்த கவுண்டர்கள், மெய்நிகர் முறை PMU கேச் தொடர்பான நிகழ்வுகள், ACPI, Zawrs, Svadu, T-Head மற்றும் Zicond நீட்டிப்புகள்.
  • Fid (Floating-Point Identify) அறிவுறுத்தலுக்கான ஆதரவு HPPA கட்டிடக்கலை முன்மாதிரியில் சேர்க்கப்பட்டுள்ளது மற்றும் 32-பிட் பயன்முறையில் எமுலேஷன் மேம்படுத்தப்பட்டுள்ளது.
  • பாதுகாப்பான KVM விருந்தினர்களை மறுதொடக்கம் செய்யும் போது 390x ஆர்கிடெக்சர் எமுலேட்டர் ஒத்திசைவற்ற நினைவகப் பிரிவினையை ஆதரிக்கிறது. முன்னனுப்பப்பட்ட zPCI சாதனங்களின் மேம்பட்ட கையாளுதல்.
  • மெய்நிகர் இயந்திரங்களுக்கு நினைவகத்தை ஹாட்-பிளக் மற்றும் அன்ப்ளக் செய்ய அனுமதிக்கும் virtio-mem மெக்கானிசம், நேரடி இடமாற்றத்தின் போது முன்ஒதுக்கீட்டைச் செயல்படுத்துகிறது.
  • இடம்பெயர்விற்கான சோதனை ஆதரவு VFIO (Virtual Function I/O) இல் புதுப்பிக்கப்பட்டது (இடம்பெயர்வு நெறிமுறையின் இரண்டாவது பதிப்பு சம்பந்தப்பட்டது).
  • TLS ஐப் பயன்படுத்தும் போது qemu-nbd block சாதனம் TCP ஐ விட செயல்திறனை மேம்படுத்தியுள்ளது.
  • OpenBSD மற்றும் NetBSDக்கான ஆரம்ப ஆதரவு கெஸ்ட் ஏஜெண்டில் சேர்க்கப்பட்டுள்ளது.

ஆதாரம்: opennet.ru

கருத்தைச் சேர்