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

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

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

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

  • விர்ச்சுவல் மெஷின்களுக்கு நினைவகத்தை ஹாட்-பிளக் மற்றும் துண்டிக்க அனுமதிக்கும் virtio-mem மெக்கானிசம், கெஸ்ட் மெமரி டம்ப்களுக்கு முழு ஆதரவைச் சேர்த்தது, சுற்றுச்சூழலை நகர்த்துவதற்கு முன்னும் பின்னும் நகலெடுக்கும் செயல்பாடுகள் (முன் நகல்/பிந்தைய நகல்) மற்றும் ஸ்னாப்ஷாட்களை உருவாக்குதல் பின்னணியில் விருந்தினர் அமைப்பு.
  • QMP (QEMU Machine Protocol) ஆனது ஹாட் ப்ளக் செயல்பாட்டின் போது தோல்வியுற்றால் கெஸ்ட் சிஸ்டத்தில் ஏற்படும் DEVICE_UNPLUG_GUEST_ERROR பிழைகளைக் கையாளுகிறது.
  • கிளாசிக் TCG (சிறிய குறியீடு ஜெனரேட்டர்) குறியீடு ஜெனரேட்டருக்கான செருகுநிரல்களில் செயலாக்கப்பட்ட சுமை வாதங்களின் தொடரியல் விரிவாக்கப்பட்டது. கேச் செருகுநிரலில் மல்டி-கோர் அமைப்புகளுக்கான ஆதரவு சேர்க்கப்பட்டது.
  • x86 கட்டிடக்கலை முன்மாதிரி Intel Snowridge-v4 CPU மாதிரியை ஆதரிக்கிறது. ஹோஸ்ட் பக்கத்தில் உள்ள /dev/sgx_vepc சாதனம் மற்றும் QEMU இல் "memory-backend-epc" பின்தளத்தைப் பயன்படுத்தி விருந்தினர்களிடமிருந்து Intel SGX (மென்பொருள் காவலர் நீட்டிப்புகள்) என்கிளேவ்களை அணுகுவதற்கான ஆதரவு சேர்க்கப்பட்டது. AMD SEV (பாதுகாப்பான மறைகுறியாக்கப்பட்ட மெய்நிகராக்கம்) தொழில்நுட்பத்தைப் பயன்படுத்தி பாதுகாக்கப்பட்ட விருந்தினர் அமைப்புகளுக்கு, கர்னலை நேரடியாக (பூட்லோடரைப் பயன்படுத்தாமல்) சரிபார்க்கும் திறன் சேர்க்கப்பட்டுள்ளது ('sev-guest' இல் 'kernel-hashes=on' அளவுருவை அமைப்பதன் மூலம் இயக்கப்பட்டது. )
  • AArch64 கட்டமைப்பின் அடிப்படையில் விருந்தினர் அமைப்புகளை இயக்கும் போது Apple Silicon chip உடன் ஹோஸ்ட் சிஸ்டங்களில் உள்ள ARM முன்மாதிரியானது "hvf" வன்பொருள் முடுக்கம் பொறிமுறைக்கான ஆதரவை செயல்படுத்துகிறது. புஜித்சூ A64FX செயலி மாதிரியைப் பின்பற்றுவதற்கான ஆதரவு சேர்க்கப்பட்டது. "kudo-mbc" என்ற புதிய வகை எமுலேட்டட் இயந்திரம் செயல்படுத்தப்பட்டுள்ளது. 'virt' இயந்திரங்களுக்கு, ITS (இன்டர்ரப்ட் டிரான்ஸ்லேஷன் சர்வீஸ்) எமுலேஷனுக்கான ஆதரவு மற்றும் 123க்கும் மேற்பட்ட CPUகளை எமுலேஷன் பயன்முறையில் பயன்படுத்தும் திறன் சேர்க்கப்பட்டது. "xlnx-zcu102" மற்றும் "xlnx-versal-virt" எமுலேட்டட் இயந்திரங்களுக்கான BBRAM மற்றும் eFUSE சாதனங்களுக்கான ஆதரவு சேர்க்கப்பட்டது. கார்டெக்ஸ்-எம்55 சிப்பை அடிப்படையாகக் கொண்ட அமைப்புகளுக்கு, எம்விஇ செயலி நீட்டிப்புகளின் மொபைல் சுயவிவரத்திற்கான ஆதரவு வழங்கப்படுகிறது.
  • POWER10 DD2.0 CPU மாடலுக்கான ஆரம்ப ஆதரவு PowerPC ஆர்கிடெக்சர் எமுலேட்டரில் சேர்க்கப்பட்டுள்ளது. முன்மாதிரியான "powernv" இயந்திரங்களுக்கு, POWER10 கட்டமைப்பிற்கான ஆதரவு மேம்படுத்தப்பட்டுள்ளது, மேலும் "சீரிஸ்" இயந்திரங்களுக்கு, FORM2 PAPR NUMA விளக்கங்கள் சேர்க்கப்பட்டுள்ளன.
  • RISC-V ஆர்கிடெக்சர் எமுலேட்டருக்கு Zb[abcs] இன்ஸ்ட்ரக்ஷன் செட் நீட்டிப்புகளுக்கான ஆதரவு சேர்க்கப்பட்டது. அனைத்து எமுலேட்டட் இயந்திரங்களுக்கும், "ஹோஸ்ட்-பயனர்" மற்றும் "நுமா மெம்" விருப்பங்கள் அனுமதிக்கப்படுகின்றன. SiFive PWM (பல்ஸ்-அகல மாடுலேட்டர்) க்கான ஆதரவு சேர்க்கப்பட்டது.
  • 68k எமுலேட்டர் ஆப்பிளின் NuBusக்கான ஆதரவை மேம்படுத்தியுள்ளது, இதில் ROM படங்களை துவக்கும் திறன் மற்றும் குறுக்கீடு ஸ்லாட்டுகளுக்கான ஆதரவு ஆகியவை அடங்கும்.
  • qemu-nbd பிளாக் சாதனம் qemu-img இன் நடத்தையுடன் பொருந்த, இயல்புநிலையாக ("writthrough" என்பதற்குப் பதிலாக "writeback") எழுதும் கேச்சிங் பயன்முறையைக் கொண்டுள்ளது. SELinux Unix சாக்கெட்டுகளை லேபிளிங்கிற்கான "--selinux-label" விருப்பம் சேர்க்கப்பட்டது.

ஆதாரம்: opennet.ru

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