Siemens e lokolitse Jailhouse 0.11 hypervisor

Khamphani ea Siemens e phatlalalitsoeng ho lokolloa ha hypervisor mahala Jailhouse 0.11. Hypervisor e tšehetsa litsamaiso tsa x86_64 tse nang le lisebelisoa tsa VMX + EPT kapa SVM + NPT (AMD-V), hammoho le li-processor tsa ARMv7 le ARMv8/ARM64 tse nang le li-extensions tsa virtualization. Ka thoko e tsoela pele jenereithara ea setšoantšo bakeng sa hypervisor ea Jailhouse, e hlahisitsoeng ho latela liphutheloana tsa Debian bakeng sa lisebelisoa tse tšehetsoeng. Khoutu ea morero ajoa ke e nang le laesense tlasa GPLv2.

Hypervisor e kenngoa ts'ebetsong e le mojule bakeng sa kernel ea Linux mme e fana ka virtualization boemong ba kernel. Likarolo tsa litsamaiso tsa baeti li se li kenyelelitsoe ho Linux kernel e kholo. Ho laola ho itšehla thajana, ho sebelisoa mekhoa ea virtualization ea hardware e fanoeng ke li-CPU tsa morao-rao. Likarolo tse ikhethang tsa Jailhouse ke ts'ebetsong ea eona e bobebe ebile e tsepamisitse maikutlo ho tlamang mechini ea nnete ho CPU e tsitsitseng, sebaka sa RAM le lisebelisoa tsa Hardware. Mokhoa ona o lumella seva se le seng sa 'mele oa multiprocessor ho ts'ehetsa ts'ebetso ea libaka tse' maloa tse ikemetseng tse ikemetseng, tseo e 'ngoe le e' ngoe e abetsoeng motheo oa eona oa processor.

Ka sehokelo se thata ho CPU, bokaholimo ba hypervisor bo fokotsehile mme ts'ebetsong ea eona e nolofalitsoe haholo, kaha ha ho na tlhoko ea ho tsamaisa kemiso e rarahaneng ea kabo ea lisebelisoa - ho fana ka motheo o fapaneng oa CPU ho netefatsa hore ha ho mesebetsi e meng e etsoang ho CPU ena. . Molemo oa mokhoa ona ke bokhoni ba ho fana ka phihlello e tiisitsoeng ea lisebelisoa le ts'ebetso e sa lebelloang, e leng se etsang hore Jailhouse e be tharollo e loketseng bakeng sa ho theha mesebetsi e etsoang ka nako ea nnete. Boemo bo ka tlase ke scalability e lekanyelitsoeng, e lekantsoeng ke palo ea li-cores tsa CPU.

Ho poleloana ea Jailhouse, libaka tse fumanehang li bitsoa "likhamera" (sele, maemong a chankana). Ka har'a kh'amera, sistimi e shebahala joalo ka seva ea processor e le 'ngoe e bonts'ang ts'ebetso koala ho ts'ebetso ea mantlha ea CPU e inehetseng. Khamera e ka tsamaisa tikoloho ea sistimi ea ts'ebetso e sa reroang, hammoho le libaka tse sentsoeng bakeng sa ho tsamaisa ts'ebeliso e le 'ngoe kapa lits'ebetso tse lokiselitsoeng ka ho khetheha tse etselitsoeng ho rarolla mathata a nako ea nnete. Tlhophiso e setiloe .lifaele tsa sele, e khethollang CPU, libaka tsa memori, le likou tsa I/O tse abetsoeng tikoloho.

Siemens e lokolitse Jailhouse 0.11 hypervisor

Phatlalatsong e ncha

  • Tšehetso e ekelitsoeng bakeng sa Marvell MACCHIATObin, Xilinx Ultra96,
    Microsys miriac SBC-LS1046A le Texas Instruments AM654 IDK;

  • Lipalopalo tse ekelitsoeng bakeng sa konokono e 'ngoe le e 'ngoe ea CPU;
  • Lisebelisoa tsa PCI tse nolofalitsoeng hore li ka etsoa bocha ha khamera e koetsoe;
  • Sebopeho sa Sefate sa Sesebelisoa se fetotsoe bakeng sa li-Linux kernel tsa morao-rao;
  • Tšireletso e ekelitsoeng khahlanong le litlhaselo tsa Specter v64 bakeng sa li-platform tsa ARM le ARM2. Litlhophiso tsa qemu-arm64 li nahanela liphetoho tse tsoang ho QEMU ea morao-rao. Mathata a ho ngola PSCI firmware ho liboto tsa Orange Pi Zero a rarollotsoe;
  • Bakeng sa sethala sa x86, ha ho sebetsa maemo a demo (batšoaruoa), tšebeliso ea litaelo tsa SSE le AVX e nolofalitsoe, 'me tlaleho e ikhethang e eketsoa.

Merero ea bokamoso e kenyelletsa tšehetso eo e leng khale e letetsoe bakeng sa IOMMUv3, ho eketsa bokhoni ba ho sebelisa cache ea processor (cache colouring), ho felisa mathata ka APIC ho li-processor tsa AMD Ryzen, ho tsosolosa sesebelisoa sa ivshmem le ho khothalletsa bakhanni ho kernel e kholo.

Source: opennet.ru

Eketsa ka tlhaloso