Navoakan'i Siemens ny hypervisor Jailhouse 0.11

orinasa Siemens namoaka famoahana hypervisor maimaim-poana Fonja 0.11. Ny hypervisor dia manohana ny rafitra x86_64 miaraka amin'ny fanitarana VMX + EPT na SVM + NPT (AMD-V), ary koa ny processeur ARMv7 sy ARMv8 / ARM64 miaraka amin'ny fanitarana virtoaly. manokana dia mivoatra mpamorona sary ho an'ny hypervisor Jailhouse, novokarina mifototra amin'ny fonosana Debian ho an'ny fitaovana tohana. Kaody tetikasa nozarain'i nahazoan-dalana GPLv2.

Ny hypervisor dia ampiharina ho modely ho an'ny kernel Linux ary manome virtoaly amin'ny ambaratonga kernel. Ny singa ho an'ny rafitra vahiny dia efa tafiditra ao amin'ny kernel Linux lehibe. Mba hitantanana ny fitokana-monina dia ampiasaina ny mekanika virtoaly virtoaly omen'ny CPU maoderina. Ny endri-javatra mampiavaka ny Jailhouse dia ny fampiharana maivana ary mifantoka amin'ny famatorana milina virtoaly amin'ny CPU raikitra, faritra RAM ary fitaovana hardware. Ity fomba fiasa ity dia ahafahan'ny mpizara multiprocessor ara-batana iray hanohana ny fiasan'ny tontolo virtoaly mahaleo tena, izay samy voatendry ho an'ny fototr'izy ireo manokana.

Miaraka amin'ny rohy mafy amin'ny CPU, dia mihena ny haavon'ny hypervisor ary nohamafisina tanteraka ny fampiharana azy, satria tsy ilaina ny mampandeha fandaharam-potoana fitsinjarana loharanon-karena - ny fametrahana core CPU misaraka dia ahafahana miantoka fa tsy misy asa hafa. natao tamin'ity CPU ity. Ny tombony amin'ity fomba ity dia ny fahafahana manome antoka ny fidirana amin'ny loharanon-karena sy ny fampisehoana azo vinavinaina, izay mahatonga ny Jailhouse ho vahaolana mety amin'ny famoronana asa vita amin'ny fotoana tena izy. Ny lafy ratsiny dia voafetra scalability, voafetra ny isan'ny CPU cores.

Ao amin'ny voambolana Jailhouse, ny tontolo virtoaly dia antsoina hoe "fakan-tsary" (efitrano, ao amin'ny tontolon'ny tranomaizina). Ao anatin'ny fakan-tsary, ny rafitra dia toy ny mpizara mpizara tokana mampiseho fampisehoana AKAIKY amin'ny fanatanterahana ny fototry ny CPU natokana. Ny fakan-tsary dia afaka mampandeha ny tontolon'ny rafitra fiasana tsy misy dikany, ary koa ny tontolo nesorina ho an'ny fampandehanana fampiharana iray na fampiharana manokana voaomana manokana natao hamahana ny olana amin'ny fotoana tena izy. Apetraka ao ny configuration .cell files, izay mamaritra ny CPU, ny faritra fitadidiana ary ny seranan-tsambo I/O natokana ho an'ny tontolo iainana.

Navoakan'i Siemens ny hypervisor Jailhouse 0.11

Amin'ny famoahana vaovao

  • Fanohanana fanampiny ho an'ny Marvell MACCHIATObin, Xilinx Ultra96,
    Microsys miriac SBC-LS1046A sy Texas Instruments AM654 IDK;

  • Ny antontan'isa fanampiny ho an'ny fototra CPU tsirairay;
  • Afaka averina averina ny fitaovana PCI rehefa mikatona ny fakan-tsary;
  • Ny rafitry ny Device Tree dia namboarina ho an'ny famoahana kernel Linux farany;
  • Fiarovana fanampiny amin'ny fanafihana Spectre v64 ho an'ny sehatra ARM sy ARM2. Ny firafitry ny qemu-arm64 dia mirakitra fiovana amin'ny famoahana QEMU farany. Ny olana amin'ny fanoratana indray ny firmware PSCI amin'ny takelaka Orange Pi Zero dia voavaha;
  • Ho an'ny sehatra x86, rehefa mandeha ny tontolon'ny demo (voafonja), dia alefa ny fampiasana ny toromarika SSE sy AVX, ary ampiana ny tatitra manokana.

Ny drafitra ho an'ny ho avy dia misy fanohanana efa nandrasana hatry ny ela ho an'ny IOMMUv3, mampitombo ny fahombiazan'ny fampiasana cache processeur (fandokoana cache), manafoana ny olana amin'ny APIC amin'ny processeur AMD Ryzen, mamerina ny fitaovana ivshmem ary mampiroborobo ny mpamily amin'ny kernel lehibe.

Source: opennet.ru

Add a comment