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

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

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

சாவி மேம்பாடுகள்QEMU 5.1 இல் சேர்க்கப்பட்டது:

  • கட்டமைப்பின் அடிப்படையில் CPU எமுலேஷனுக்கான ஆதரவு சேர்க்கப்பட்டது ஏப்ரல். Arduino Duemilanove (ATmega168), Arduino Mega 2560 (ATmega2560) பலகைகளுக்கான ஆதரவு செயல்படுத்தப்பட்டுள்ளது.
    Arduino Mega (ATmega1280) மற்றும் Arduino UNO (ATmega328P).

  • ARM ஆர்கிடெக்சர் எமுலேட்டர் ஹாட்-அன்ப்ளக் மெமரி மற்றும் ஹாட்-பிளக் என்விடிஎம் மெமரியை ACPI உடன் கெஸ்ட் சிஸ்டம்களுக்கான திறனைச் சேர்த்துள்ளது. ARMv8.2 நீட்டிப்புகளுக்கான ஆதரவு செயல்படுத்தப்பட்டது TTS2UXN и ARMv8.5 MemTag. Sonorapass-bmc போர்டுக்கான ஆதரவு வழங்கப்பட்டுள்ளது.
  • லூங்சன் 3A CPUகளுக்கான (R1 மற்றும் R4) ஆதரவு MIPS ஆர்கிடெக்சர் எமுலேட்டரில் சேர்க்கப்பட்டுள்ளது. FPU மற்றும் MSA அறிவுறுத்தல் முன்மாதிரியின் மேம்படுத்தப்பட்ட செயல்திறன்.
  • SiFive E34 மற்றும் Ibex CPUகளுக்கான ஆதரவு RISC-V ஆர்கிடெக்சர் எமுலேட்டரில் சேர்க்கப்பட்டுள்ளது. HiFive1 revB மற்றும் OpenTitan போர்டுகளுக்கான ஆதரவு செயல்படுத்தப்பட்டது. ஸ்பைக் இயந்திரங்கள் ஒன்றுக்கும் மேற்பட்ட CPUகளுக்கு ஆதரவை வழங்குகின்றன.
  • பவர்பிசி ஆர்கிடெக்சர் எமுலேட்டர் இப்போது FWNMIஐப் பயன்படுத்தி விருந்தினர் கணினிகளில் பிழை மீட்டெடுப்பை ஆதரிக்கிறது.
  • s390 கட்டமைப்பிற்கு, பாதுகாப்பான மெய்நிகராக்கத்திற்காக KVM ஆதரவு சேர்க்கப்பட்டுள்ளது (பாதுகாப்பான செயல்படுத்தல் முறை).
  • x86 ஆர்கிடெக்சர் எமுலேட்டர், விண்டோஸ் ஏசிபிஐ எமுலேட்டட் டிவைஸ் டேபிளை (WAET) வழங்குவதன் மூலம், தகவமைக்கப்படாத விண்டோஸ் விருந்தினர்களை மெய்நிகராக்கும் மேல்நிலையைக் குறைக்கிறது. மேம்படுத்தப்பட்ட முடுக்கம் ஆதரவு எச்.வி.எஃப் macOS க்கு.
  • பிளாக் சாதன இயக்கி இப்போது 2MB அளவுள்ள தருக்க மற்றும் இயற்பியல் தொகுதிகள் கொண்ட மெய்நிகர் சேமிப்பக சாதனங்களை ஆதரிக்கிறது.
  • புதிய "ரகசிய-கீரிங்" வகைப் பொருட்களைப் பயன்படுத்தி லினக்ஸ் கர்னல் கீரிங் மூலம் QEMU க்கு கடவுச்சொற்கள் மற்றும் குறியாக்க விசைகளை மாற்றும் திறன் சேர்க்கப்பட்டது.
  • qcow2 வடிவம் இப்போது zstd சுருக்க அல்காரிதத்தை ஆதரிக்கிறது.
  • qcow2 கோப்புகளில் நிலையான பிட்மேப்களை கையாள qemu-img பயன்பாட்டில் புதிய 'bitmap' கட்டளை சேர்க்கப்பட்டுள்ளது. qemu-img LUKS முக்கிய நிர்வாகத்தையும் (கீஸ்லாட்) செயல்படுத்துகிறது மற்றும் "வரைபடம்" (--தொடக்க-ஆஃப்செட், -max-length) மற்றும் "convert" (-bitmaps) கட்டளைகளுக்கான கூடுதல் திறன்களை வழங்குகிறது; "அளவிட" கட்டளை இப்போது தகவலைக் காட்டுகிறது qcow2 கோப்புகளில் நிலையான பிட்மேப்களின் அளவு.
  • NVMe இயக்கி இப்போது NVMe 1.4 விவரக்குறிப்பில் அறிமுகப்படுத்தப்பட்ட நிரந்தர நினைவகப் பகுதிகளை ஆதரிக்கிறது.
  • கிளாசிக் TCG (சிறிய குறியீடு ஜெனரேட்டர்) குறியீடு ஜெனரேட்டருடன் கூடிய விருந்தினர் அமைப்புகளுக்கு விர்டியோவில், செயல்முறைகளைப் பயன்படுத்துவதற்கான திறன் செயல்படுத்தப்படுகிறது. vhost-பயனர்virtiofsd உட்பட. VHOST_USER_PROTOCOL_F_CONFIGURE_MEM_SLOTS நீட்டிப்பு vhost-user இல் சேர்க்கப்பட்டுள்ளது, இது 8 RAM ஸ்லாட்டுகளுக்கு மேல் பதிவு செய்ய உங்களை அனுமதிக்கிறது.

ஆதாரம்: opennet.ru

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