Siemens inatoa Jailhouse 0.11 hypervisor

Kampuni ya Siemens ΠΎΠΏΡƒΠ±Π»ΠΈΠΊΠΎΠ²Π°Π»Π° kutolewa kwa hypervisor ya bure Jela 0.11. Hypervisor inasaidia mifumo ya x86_64 yenye viendelezi vya VMX+EPT au SVM+NPT (AMD-V), pamoja na vichakataji vya ARMv7 na ARMv8/ARM64 vilivyo na viendelezi vya uboreshaji. Tofauti yanaendelea jenereta ya picha ya hypervisor ya Jailhouse, iliyotolewa kulingana na vifurushi vya Debian kwa vifaa vinavyotumika. Msimbo wa mradi kusambazwa na iliyopewa leseni chini ya GPLv2.

Hypervisor inatekelezwa kama moduli ya kernel ya Linux na hutoa uboreshaji katika kiwango cha kernel. Vipengee vya mifumo ya wageni tayari vimejumuishwa kwenye kernel kuu ya Linux. Ili kudhibiti kutengwa, njia za uboreshaji wa vifaa zinazotolewa na CPU za kisasa hutumiwa. Vipengele tofauti vya Jailhouse ni utekelezaji wake mwepesi na kulenga kuunganisha mashine pepe kwenye CPU isiyobadilika, eneo la RAM na vifaa vya maunzi. Mbinu hii huruhusu seva moja ya kichakataji kuunga mkono utendakazi wa mazingira kadhaa huru ya mtandaoni, ambayo kila moja imepewa msingi wake wa kichakataji.

Kwa kiunga kikali kwa CPU, sehemu ya juu ya hypervisor inapunguzwa na utekelezaji wake umerahisishwa kwa kiasi kikubwa, kwani hakuna haja ya kuendesha mpangilio wa ugawaji wa rasilimali - kutenga msingi tofauti wa CPU huhakikisha kuwa hakuna kazi zingine zinazotekelezwa kwenye CPU hii. . Faida ya mbinu hii ni uwezo wa kutoa ufikiaji wa uhakika wa rasilimali na utendaji unaotabirika, ambayo inafanya Jailhouse suluhisho linalofaa kwa kuunda kazi zinazofanywa kwa wakati halisi. Upande wa chini ni uimara mdogo, uliozuiliwa na idadi ya core za CPU.

Katika istilahi za Jailhouse, mazingira pepe yanaitwa "kamera" (kisanduku, katika muktadha wa gereza). Ndani ya kamera, mfumo unaonekana kama seva ya kichakataji kimoja inayoonyesha utendaji kazi karibu kwa utendakazi wa msingi wa CPU uliojitolea. Kamera inaweza kuendesha mazingira ya mfumo wa uendeshaji wa kiholela, pamoja na mazingira yaliyoondolewa kwa ajili ya kuendesha programu moja au programu maalum zilizoandaliwa maalum iliyoundwa kutatua matatizo ya wakati halisi. Mpangilio umewekwa .faili za seli, ambayo huamua CPU, maeneo ya kumbukumbu, na bandari za I/O zilizotengwa kwa mazingira.

Siemens inatoa Jailhouse 0.11 hypervisor

Katika toleo jipya

  • Msaada ulioongezwa kwa Marvell MACCHIATObin, Xilinx Ultra96,
    Microsys miriac SBC-LS1046A na Vyombo vya Texas AM654 IDK;

  • Takwimu zilizoongezwa kwa kila msingi wa CPU;
  • Vifaa vya PCI vilivyowezeshwa kuwekwa upya wakati kamera imezimwa;
  • Muundo wa Mti wa Kifaa umebadilishwa kwa matoleo ya hivi punde ya Linux kernel;
  • Ulinzi ulioongezwa dhidi ya mashambulizi ya Specter v64 kwa mifumo ya ARM na ARM2. Mipangilio ya qemu-arm64 inazingatia mabadiliko kutoka kwa matoleo mapya zaidi ya QEMU. Matatizo ya kuandika upya firmware ya PSCI kwenye mbao za Orange Pi Zero yametatuliwa;
  • Kwa jukwaa la x86, wakati wa kuendesha mazingira ya onyesho (wafungwa), matumizi ya maagizo ya SSE na AVX yamewezeshwa, na ripoti ya ubaguzi huongezwa.

Mipango ya siku zijazo ni pamoja na usaidizi uliosubiriwa kwa muda mrefu wa IOMMUv3, kuongeza ufanisi wa kutumia kashe ya processor (kuchorea cache), kuondoa matatizo na APIC kwenye wasindikaji wa AMD Ryzen, kurekebisha kifaa cha ivshmem na kukuza madereva kwenye kernel kuu.

Chanzo: opennet.ru

Kuongeza maoni