Siemens hipervisorê Jailhouse 0.11 derxist

Şirketa Siemens weşandin serbestberdana hypervisor belaş Girtîgeh 0.11. Hypervisor pergalên x86_64 bi pêvekên VMX + EPT an SVM + NPT (AMD-V), û her weha pêvajoyên ARMv7 û ARMv8/ARM64 bi dirêjkirina virtualbûnê piştgirî dike. Separately pêşdikeve jeneratorê wêneyê ji bo hypervisor Jailhouse, ku li ser bingeha pakêtên Debian-ê ji bo amûrên piştgirî têne çêkirin. Koda projeyê belav kirin ji hêla lîsansa di bin GPLv2.

Hypervisor ji bo kernel Linux-ê wekî modulek tête bicîh kirin û di asta kernel de virtualbûnê peyda dike. Parçeyên ji bo pergalên mêvan berê di nav kernel Linux-ê ya sereke de cih digirin. Ji bo birêvebirina veqetandinê, mekanîzmayên virtualîzasyona hardware ku ji hêla CPU-yên nûjen ve têne peyda kirin têne bikar anîn. Taybetmendiyên cihêreng ên Jailhouse pêkanîna wê ya sivik e û balê dikişîne ser girêdana makîneyên virtual bi CPU, qada RAM û cîhazên hardware-ya sabît. Ev nêzîkatî rê dide yek serverek pirpêvajoya laşî ku piştgirî bide xebata çend hawîrdorên virtual yên serbixwe, ku her yek ji navgîniya pêvajoya xwe ya xwe ve hatî veqetandin.

Bi girêdanek hişk a bi CPU re, serkêşiya hîpervisor kêm dibe û pêkanîna wê bi girîngî hêsan dibe, ji ber ku ne hewce ye ku nexşerêyek veqetandina çavkaniyek tevlihev were meşandin - veqetandina bingehek CPU-ya cihê piştrast dike ku tu karên din li ser vê CPU-yê nayên darve kirin. . Feydeya vê nêzîkatiyê şiyana peydakirina gihîştina garantîkirî ya çavkaniyan û performansa pêşbînîkirî ye, ku Jailhouse ji bo afirandina karên ku di wextê rast de têne kirin çareseriyek maqûl dike. Nerazîbûn pîvandina tixûbdar e, ji hêla hejmara navikên CPU ve têne sînorkirin.

Di termînolojiya Jailhouse de, ji hawîrdorên virtual re "kamera" (hucre, di çarçoweya zindanê de) tê gotin. Di hundurê kamerayê de, pergal mîna serverek yek-processor xuya dike ku performansê nîşan dide nêzîkî ji bo performansa bingehek CPU ya diyarkirî. Kamera dikare hawîrdora pergalek xebitandinê ya kêfî, û her weha jîngehên dakêşandî yên ji bo xebitandina yek serîlêdanê an serîlêdanên kesane yên taybetî yên amadekirî yên ku ji bo çareserkirina pirsgirêkên rast-dem hatine çêkirin, bimeşîne. Veavakirin tê saz kirin pelên .hucreyê, ku CPU, herêmên bîranîn, û portên I/O yên ku ji hawîrdorê re hatine veqetandin diyar dikin.

Siemens hipervisorê Jailhouse 0.11 derxist

Di weşana nû de

  • Piştgiriya ji bo Marvell MACCHIATObin, Xilinx Ultra96 zêde kir,
    Microsys miriac SBC-LS1046A û Texas Instruments AM654 IDK;

  • Ji bo her bingehê CPU-ê statîstîk zêde kirin;
  • Amûrên PCI-ê yên çalakkirî yên ku dema kamera tê girtin têne vesaz kirin;
  • Struktura Dara Amûrê ji bo serbestberdana kernelê ya Linux ya herî dawî hatiye adaptekirin;
  • Ji bo platformên ARM û ARM64 parastina li dijî êrîşên Specter v2 zêde kirin. Mîhengên qemu-arm64 guheztinên ji serbestberdanên herî dawî yên QEMU digirin. Pirsgirêkên ji nû ve nivîsandina firmware PSCI li ser panelên Orange Pi Zero hatine çareser kirin;
  • Ji bo platforma x86, dema ku hawîrdorên demo (girtî) dimeşîne, karanîna rêwerzên SSE û AVX çalak e, û raporkirina awarte tê zêdekirin.

Pîlanên ji bo pêşerojê piştgirîya dirêj-hêvî ya ji bo IOMMUv3, zêdekirina karîgerîya karanîna cache-ya pêvajoyê (rengê cache), ji holê rakirina pirsgirêkên bi APIC-ê re li ser pêvajoyên AMD Ryzen, ji nû ve xebitandina cîhaza ivshmem û ajokeran berbi kernelê ya sereke ve birin.

Source: opennet.ru

Add a comment