Siemens ewepụtala hypervisor Jailhouse 0.11

Ụlọ ọrụ Siemens bipụtara ntọhapụ hypervisor efu Ụlọ mkpọrọ 0.11. Hypervisor na-akwado usoro x86_64 na VMX + EPT ma ọ bụ SVM + NPT (AMD-V), yana ARMv7 na ARMv8 / ARM64 processors na virtualization extensions. Iche iche na-eto eto ihe na-emepụta ihe onyonyo maka hypervisor Jailhouse, emepụtara dabere na ngwugwu Debian maka ngwaọrụ akwadoro. Koodu oru ngo kesara site ikike n'okpuru GPLv2.

A na-emejuputa hypervisor dị ka modul maka Linux kernel ma na-enye ihe ngosi na ọkwa kernel. Ngwa maka sistemụ ndị ọbịa etinyelarị na kernel Linux bụ isi. Iji jikwaa ịnọpụ iche, a na-eji usoro nrụpụta ngwaike nke ndị CPU ọgbara ọhụrụ nyere. Ihe dị iche iche nke Jailhouse bụ mmejuputa ya dị fechaa ma lekwasị anya na ijikọ igwe mebere na CPU, mpaghara RAM na ngwaọrụ ngwaike. Usoro a na-enye ohere ka otu sava multiprocessor anụ ahụ kwado ọrụ nke ọtụtụ gburugburu mebere onwe ha, nke ọ bụla na-ekenye ya na isi nhazi nke ya.

Site na njikọ siri ike na CPU, a na-ebelata elu nke hypervisor ma na-eme ka mmejuputa ya dị mfe nke ukwuu, ebe ọ bụ na ọ dịghị mkpa ịme usoro nhazi ihe onwunwe dị mgbagwoju anya - ịkenye isi CPU dị iche na-eme ka ọ bụrụ na ọ dịghị ọrụ ọzọ a na-eme na CPU a. . Uru nke usoro a bụ ikike ịnye ohere ịnweta akụrụngwa na arụmọrụ amụma, nke na-eme ka Jailhouse bụrụ ihe ngwọta kwesịrị ekwesị maka ịmepụta ọrụ ndị a na-eme ozugbo. Ọdịda ala bụ oke scalability, nke ọnụọgụ nke cores CPU kpaara ya.

N'okwu okwu Jailhouse, a na-akpọ gburugburu mebere “igwefoto” (cell, na ọnọdụ ụlọ nga). N'ime igwefoto, usoro ahụ dị ka ihe nkesa na-arụ ọrụ na-egosi arụmọrụ nso maka ịrụ ọrụ nke isi CPU raara onwe ya nye. Igwefoto nwere ike na-agba ọsọ gburugburu sistemụ arụmọrụ aka ike, yana ebe a na-ewepụghị ihe maka ịme otu ngwa ma ọ bụ ngwa ndị akwadoro nke ọma nke emebere iji dozie nsogbu ozugbo. Edebere nhazi ahụ .cell faịlụ, nke na-ekpebi CPU, mpaghara ebe nchekwa, na ọdụ ụgbọ mmiri I/O ekenyela gburugburu.

Siemens ewepụtala hypervisor Jailhouse 0.11

Na mwepụta ọhụrụ

  • Nkwado agbakwunyere maka Marvell MACCHIATObin, Xilinx Ultra96,
    Microsys miriac SBC-LS1046A na Texas Instruments AM654 IDK;

  • Ọnụ ọgụgụ agbakwunyere maka isi CPU ọ bụla;
  • Ngwa PCI kwadoro ka ịtọgharịa mgbe emechiri igwefoto;
  • Emezigharịrị ihe owuwu osisi ngwaọrụ maka mwepụta kernel Linux kachasị ọhụrụ;
  • Nchekwa agbakwunyere megide mwakpo Specter v64 maka nyiwe ARM na ARM2. Ntọala qemu-arm64 na-eburu n'uche mgbanwe sitere na mwepụta QEMU kachasị ọhụrụ. E doziela nsogbu na idegharị PSCI firmware na bọọdụ Orange Pi Zero;
  • Maka ikpo okwu x86, mgbe ị na-agba gburugburu ngosi ngosi (ndị mkpọrọ), a na-eme ka ojiji nke SSE na AVX ntụziaka, na-agbakwunyere mkpesa.

Atụmatụ maka ọdịnihu gụnyere nkwado a na-echere ogologo oge maka IOMMUv3, na-abawanye arụmọrụ nke iji cache processor (agba agba cache), na-ewepụ nsogbu na APIC na AMD Ryzen processors, na-arụ ọrụ ivshmem ngwaọrụ na ịkwalite ndị ọkwọ ụgbọala na kernel isi.

isi: opennet.ru

Tinye a comment