Xen 4.17 ஹைப்பர்வைசரின் வெளியீடு

ஒரு வருட வளர்ச்சிக்குப் பிறகு, இலவச ஹைப்பர்வைசர் Xen 4.17 வெளியிடப்பட்டது. Amazon, Arm, Bitdefender, Citrix, EPAM Systems மற்றும் Xilinx (AMD) போன்ற நிறுவனங்கள் புதிய வெளியீட்டின் வளர்ச்சியில் பங்கு பெற்றன. Xen 4.17 கிளைக்கான புதுப்பிப்புகளின் உருவாக்கம் ஜூன் 12, 2024 வரை நீடிக்கும், மேலும் பாதிப்பு திருத்தங்கள் டிசம்பர் 12, 2025 வரை வெளியிடப்படும்.

Xen 4.17 இல் முக்கிய மாற்றங்கள்:

  • சி மொழியில் பாதுகாப்பான மற்றும் நம்பகமான நிரல்களை உருவாக்குவதற்கான தேவைகளுடன் பகுதி இணக்கம் வழங்கப்படுகிறது, இது மிஸ்ரா-சி விவரக்குறிப்புகளில் வடிவமைக்கப்பட்டுள்ளது. Xen அதிகாரப்பூர்வமாக 4 கட்டளைகள் மற்றும் 24 MISRA-C விதிகளை (143 விதிகள் மற்றும் 16 உத்தரவுகளில்) செயல்படுத்துகிறது, மேலும் MISRA-C நிலையான பகுப்பாய்வியை அசெம்பிளி செயல்முறைகளில் ஒருங்கிணைக்கிறது, இது விவரக்குறிப்பு தேவைகளுக்கு இணங்குவதை சரிபார்க்கிறது.
  • ARM அமைப்புகளுக்கான நிலையான Xen உள்ளமைவை வரையறுக்கும் திறனை வழங்குகிறது, இது விருந்தினர்களை முன்கூட்டியே துவக்குவதற்கு தேவையான அனைத்து ஆதாரங்களையும் கடின குறியீடு செய்கிறது. பகிரப்பட்ட நினைவகம், நிகழ்வு அறிவிப்பு சேனல்கள் மற்றும் ஹைப்பர்வைசர் ஹீப் ஸ்பேஸ் போன்ற அனைத்து ஆதாரங்களும் ஹைப்பர்வைசர் தொடக்கத்தில் மாறும் வகையில் ஒதுக்கப்படுவதற்குப் பதிலாக, செயல்பாட்டின் போது வள பற்றாக்குறையால் ஏற்படக்கூடிய தோல்விகளை நீக்குகிறது.
  • ARM கட்டமைப்பின் அடிப்படையிலான உட்பொதிக்கப்பட்ட அமைப்புகளுக்கு, VirtIO நெறிமுறைகளைப் பயன்படுத்தி I/O மெய்நிகராக்கத்திற்கான சோதனை (தொழில்நுட்ப முன்னோட்டம்) ஆதரவு செயல்படுத்தப்பட்டுள்ளது. virtio-mmio போக்குவரத்து ஒரு மெய்நிகர் I/O சாதனத்துடன் தரவைப் பரிமாறிக்கொள்ள பயன்படுகிறது, இது பரந்த அளவிலான VirtIO சாதனங்களுடன் இணக்கத்தை உறுதி செய்கிறது. பயனர் இடத்தில் இயங்கும் Linux frontend, toolkit (libxl/xl), dom0less mode மற்றும் backends ஆகியவற்றுக்கான ஆதரவு செயல்படுத்தப்பட்டது (virtio-disk, virtio-net, i2c மற்றும் gpio பின்தளங்கள் சோதிக்கப்பட்டன).
  • dom0less பயன்முறைக்கான மேம்படுத்தப்பட்ட ஆதரவு, இது சர்வர் துவக்கத்தின் ஆரம்ப கட்டத்தில் மெய்நிகர் இயந்திரங்களைத் தொடங்கும் போது dom0 சூழலைப் பயன்படுத்துவதைத் தவிர்க்க உங்களை அனுமதிக்கிறது. துவக்க நிலையில் (சாதன மரம் வழியாக) CPU பூல்களை (CPPUPOOL) வரையறுக்க முடியும், இது dom0 இல்லாமல் உள்ளமைவுகளில் பூல்களைப் பயன்படுத்த அனுமதிக்கிறது, எடுத்துக்காட்டாக, big.LITTLE அடிப்படையில் ARM கணினிகளில் பல்வேறு வகையான CPU கோர்களை பிணைக்க. கட்டிடக்கலை, சக்தி வாய்ந்த, ஆனால் ஆற்றல் நுகர்வு கோர்கள் மற்றும் குறைவான உற்பத்தி ஆனால் அதிக ஆற்றல் திறன் கொண்ட கோர்கள். கூடுதலாக, dom0less ஆனது பாராவிர்ச்சுவலைசேஷன் ஃப்ரண்ட்எண்ட்/பின்தளத்தை விருந்தினர் அமைப்புகளுடன் பிணைக்கும் திறனை வழங்குகிறது, இது தேவையான பாரா மெய்நிகராக்கப்பட்ட சாதனங்களுடன் விருந்தினர் கணினிகளை துவக்க அனுமதிக்கிறது.
  • ARM கணினிகளில், நினைவக மெய்நிகராக்க கட்டமைப்புகள் (P2M, Physical to Machine) இப்போது டொமைன் உருவாக்கப்படும் போது உருவாக்கப்பட்ட நினைவகக் குளத்திலிருந்து ஒதுக்கப்படுகின்றன, இது நினைவகம் தொடர்பான தோல்விகள் ஏற்படும் போது விருந்தினர்களிடையே சிறந்த தனிமைப்படுத்தலை அனுமதிக்கிறது.
  • ARM அமைப்புகளுக்கு, செயலி மைக்ரோஆர்கிடெக்ச்சுரல் கட்டமைப்புகளில் ஸ்பெக்டர்-BHB பாதிப்புக்கு எதிரான பாதுகாப்பு சேர்க்கப்பட்டுள்ளது.
  • ARM கணினிகளில், Dom0 ரூட் சூழலில் Zephyr இயங்குதளத்தை இயக்க முடியும்.
  • தனி (மரத்திற்கு வெளியே) ஹைப்பர்வைசர் அசெம்பிளிக்கான சாத்தியம் வழங்கப்படுகிறது.
  • x86 கணினிகளில், பெரிய IOMMU பக்கங்கள் (சூப்பர்பேஜ்) அனைத்து வகையான விருந்தினர் அமைப்புகளுக்கும் துணைபுரிகிறது, இது PCI சாதனங்களை முன்னனுப்பும்போது செயல்திறனை அதிகரிக்க அனுமதிக்கிறது. 12 TB வரை ரேம் கொண்ட ஹோஸ்ட்களுக்கான ஆதரவு சேர்க்கப்பட்டது. துவக்க நிலையில், dom0 க்கு cpuid அளவுருக்களை அமைக்கும் திறன் செயல்படுத்தப்பட்டது. விருந்தினர் அமைப்புகளில் CPU மீதான தாக்குதல்களுக்கு எதிராக ஹைப்பர்வைசர் மட்டத்தில் செயல்படுத்தப்படும் பாதுகாப்பு நடவடிக்கைகளைக் கட்டுப்படுத்த, VIRT_SSBD மற்றும் MSR_SPEC_CTRL அளவுருக்கள் முன்மொழியப்படுகின்றன.
  • VirtIO-Grant போக்குவரத்து தனித்தனியாக உருவாக்கப்படுகிறது, இது VirtIO-MMIO இலிருந்து வேறுபட்டது, இது உயர் மட்ட பாதுகாப்பு மற்றும் இயக்கிகளுக்கான தனி தனிமைப்படுத்தப்பட்ட டொமைனில் ஹேண்ட்லர்களை இயக்கும் திறன் ஆகியவற்றால் வேறுபடுகிறது. VirtIO-Grant, நேரடி நினைவக மேப்பிங்கிற்குப் பதிலாக, விருந்தினர் அமைப்பின் இயற்பியல் முகவரிகளை மானிய இணைப்புகளாக மொழிபெயர்ப்பதைப் பயன்படுத்துகிறது, இது விருந்தினர் அமைப்புக்கும் VirtIO பின்தளத்திற்கும் இடையில் தரவு பரிமாற்றத்திற்காக பகிரப்பட்ட நினைவகத்தின் முன் ஒப்புக் கொள்ளப்பட்ட பகுதிகளை வழங்காமல் பயன்படுத்த அனுமதிக்கிறது. நினைவக மேப்பிங்கைச் செய்வதற்கான பின்தள உரிமைகள். VirtIO-Grant ஆதரவு ஏற்கனவே Linux கர்னலில் செயல்படுத்தப்பட்டுள்ளது, ஆனால் QEMU பின்தளங்களில், virtio-vhost மற்றும் கருவித்தொகுப்பில் (libxl/xl) இன்னும் சேர்க்கப்படவில்லை.
  • கணினி துவக்கத்தின் போது மெய்நிகர் இயந்திரங்களின் துவக்கத்தை உள்ளமைக்க நெகிழ்வான கருவிகளை வழங்குவதை நோக்கமாகக் கொண்டு, ஹைப்பர்லாஞ்ச் முயற்சி தொடர்ந்து உருவாகி வருகிறது. தற்போது, ​​PV டொமைன்களைக் கண்டறிந்து, ஏற்றும் போது அவற்றின் படங்களை ஹைப்பர்வைசருக்கு மாற்ற உங்களை அனுமதிக்கும் முதல் தொகுப்பு இணைப்புகள் ஏற்கனவே தயார் செய்யப்பட்டுள்ளன. PV இயக்கிகளுக்கான Xenstore கூறுகள் உட்பட, அத்தகைய paravirtualized டொமைன்களை இயக்க தேவையான அனைத்தும் செயல்படுத்தப்பட்டுள்ளன. பேட்ச்கள் ஏற்றுக்கொள்ளப்பட்டதும், PVH மற்றும் HVM சாதனங்களுக்கான ஆதரவை இயக்கும் பணி தொடங்கும், அதே போல் ஒரு தனி domB டொமைனை (பில்டர் டொமைன்) செயல்படுத்துவது, அளவிடப்பட்ட துவக்கத்தை ஒழுங்கமைக்க ஏற்றது, இது ஏற்றப்பட்ட அனைத்து கூறுகளின் செல்லுபடியையும் உறுதிப்படுத்துகிறது.
  • RISC-V கட்டிடக்கலைக்கு Xen இன் துறைமுகத்தை உருவாக்கும் பணி தொடர்கிறது.

ஆதாரம்: opennet.ru

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