Siemens ayaa siidaayay xabsiga Jailhouse 0.11 hypervisor

Shirkadda Siemens la daabacay siidaynta hypervisor bilaash ah Xabsiga 0.11. Hypervisor-ku wuxuu taageeraa nidaamyada x86_64 ee leh VMX + EPT ama SVM + NPT (AMD-V), iyo sidoo kale ARMv7 iyo ARMv8 / ARM64 soo-saareyaal leh kororsi muuqaal ah. Si gooni ah horumarisa dhaliyaha sawirka ee Jailhouse hypervisor, oo lagu sameeyay baakadaha Debian ee aaladaha la taageero. Koodhka mashruuca qaybiyey shatiga ku haysta GPLv2.

Hypervisor-ka waxaa loo hirgeliyay sidii cutub loogu talagalay kernel-ka Linux oo wuxuu bixiyaa wax-ku-oolnimada heerka kernel-ka. Qaybaha nidaamyada martida ayaa horeba loogu daray kernel-ka Linux ugu weyn. Si loo maareeyo go'doominta, hababka farsamaynta qalabka ee ay bixiyaan CPU-yada casriga ah ayaa la isticmaalaa. Astaamaha gaarka ah ee Jailhouse waa hirgalintiisa fudfudud oo ay diirada saaraan ku xidhida mashiinada farsamada gacanta CPU go'an, aagga RAM iyo aaladaha qalabka. Habkani wuxuu u ogolaanayaa hal server multiprocessor jireed si ay u taageeraan hawlgalka dhowr goobada dalwaddii madax banaan, kuwaas oo mid kasta oo ka mid ah loo qoondeeyey xudunta u gaar ah.

Xidhiidhka adag ee CPU-ga, dusha sare ee hypervisor-ka waa la yareeyaa hirgelintiisana si weyn ayaa loo fududeeyay, maadaama aysan jirin baahi loo qabo in la sameeyo jadwal qoondaynta kheyraadka adag - qoondaynta xudunta CPU goonida ah waxay hubinaysaa inaan hawlo kale lagu fulin CPU-gan. . Faa'iidada habkani waa awooda lagu bixiyo dammaanad helitaanka agabka iyo waxqabadka la saadaalin karo, taas oo ka dhigaysa Jailhouse xal ku habboon abuurista hawlaha la qabtay waqtiga dhabta ah. Dhinaca hoose waa miisaan xaddidan, oo ay xaddidan tahay tirada xudunta CPU.

Eray bixinta Jailhouse, bay'ada casriga ah waxaa loo yaqaan "camera" (unug, marka la eego guriga xabsiga). Gudaha kamarada, nidaamku wuxuu u eg yahay server-ka-processor-ka kaliya oo muujinaya waxqabad dhow si ay u fuliyaan hawlaha CPU u go'an. Kamaradu waxay maamuli kartaa jawiga nidaamka qalliinka ee aan sharciga ahayn, iyo sidoo kale deegaanno hoos loo dhigay oo lagu socodsiiyo hal codsi ama codsiyo gaar ah oo shaqsi ah oo loo diyaariyay in lagu xalliyo dhibaatooyinka waqtiga-dhabta ah. Qaabaynta ayaa lagu dejiyay faylasha unugga, kaas oo go'aamiya CPU, gobollada xusuusta, iyo dekedaha I/O ee loo qoondeeyay deegaanka.

Siemens ayaa siidaayay xabsiga Jailhouse 0.11 hypervisor

Siidaynta cusub

  • Taageero lagu daray Marvell MACCHIATObin, Xilinx Ultra96,
    Microsys miriac SBC-LS1046A iyo Texas Instruments AM654 IDK;

  • Tirakoobyada lagu daray ee xudunta CPU kasta;
  • Aaladaha PCI ee karti u yeeshay in dib loo dajiyo marka kamarada la xiro;
  • Qaab-dhismeedka Geedka Aaladda waxa loo habeeyey sii dayntii ugu dambaysay ee kernel Linux;
  • Ilaalinta lagu daray weerarada Specter v64 ee aaladaha ARM iyo ARM2. Dejinta qemu-arm64 waxay ku xisaabtamayaan isbedelada QEMU ee ugu dambeeyay. Dhibaatooyinka dib u qorista PSCI firmware ee looxyada Orange Pi Zero waa la xalliyay;
  • Goobta x86, marka ay socoto deegaanka demo (maxbuus), isticmaalka SSE iyo tilmaamaha AVX waa la damiyay, waxaana lagu daraa warbixinta ka reeban.

Qorshayaasha mustaqbalka waxaa ka mid ah taageerada muddada dheer la sugayay ee IOMMUv3, kordhinta waxtarka isticmaalka kaydiyaha processor-ka (cache midabaynta), baabi'inta dhibaatooyinka APIC ee AMD Ryzen soo-saareyaasha, dib-u-shaqaynta aaladda ivshmem iyo kor u qaadida darawaliinta kernel-ka ugu weyn.

Source: opennet.ru

Add a comment