Siemens on välja andnud hüpervisori Jailhouse 0.11

Siemensi ettevõte опубликовала tasuta hüperviisori vabastamine Vanglamaja 0.11. Hüpervisor toetab x86_64 süsteeme VMX+EPT või SVM+NPT (AMD-V) laiendustega, samuti ARMv7 ja ARMv8/ARM64 protsessoreid virtualiseerimislaienditega. Eraldi areneb pildigeneraator Jailhouse hüpervisori jaoks, mis on loodud toetatud seadmete jaoks mõeldud Debiani pakettide põhjal. Projekti kood jaotatud litsentsitud GPLv2 alusel.

Hüperviisor on rakendatud Linuxi kerneli moodulina ja pakub virtualiseerimist kerneli tasemel. Külalissüsteemide komponendid on juba Linuxi põhikernelis. Isolatsiooni haldamiseks kasutatakse kaasaegsete protsessorite pakutavaid riistvara virtualiseerimismehhanisme. Jailhouse'i eripäraks on selle kerge rakendamine ja keskendumine virtuaalmasinate sidumisele fikseeritud protsessori, RAM-i ala ja riistvaraseadmetega. Selline lähenemine võimaldab ühel füüsilisel mitmeprotsessorilisel serveril toetada mitme sõltumatu virtuaalse keskkonna tööd, millest igaüks on määratud oma protsessorituumale.

Tänu CPU-ga tihedale lingile on hüperviisori ülekoormus minimaalne ja selle rakendamine on oluliselt lihtsustatud, kuna pole vaja käivitada keerulist ressursside jaotamise ajakava - eraldi CPU tuuma eraldamine tagab, et sellel CPU-l ei täideta muid toiminguid . Selle lähenemise eeliseks on võimalus tagada garanteeritud juurdepääs ressurssidele ja prognoositav jõudlus, mis teeb Jailhouse'ist sobiva lahenduse reaalajas täidetavate ülesannete loomiseks. Negatiivne külg on piiratud skaleeritavus, mida piirab protsessori tuumade arv.

Vanglaterminoloogias nimetatakse virtuaalseid keskkondi “kaamerateks” (vanglakontekstis rakk). Kaamera sees näeb süsteem välja nagu ühe protsessoriga server, mis näitab jõudlust Sulge spetsiaalse CPU tuuma jõudlusele. Kaamera võib käivitada nii suvalise operatsioonisüsteemi keskkonda kui ka ühe rakenduse või spetsiaalselt ettevalmistatud üksikrakendusi, mis on loodud reaalajas probleemide lahendamiseks. Konfiguratsioon on sisse seatud .cell failid, mis määravad keskkonnale eraldatud protsessori, mälupiirkonnad ja I/O-pordid.

Siemens on välja andnud hüpervisori Jailhouse 0.11

Uues väljaandes

  • Lisatud tugi Marvell MACCHIATObinile, Xilinx Ultra96,
    Microsys miriac SBC-LS1046A ja Texas Instruments AM654 IDK;

  • Lisatud statistika iga CPU tuuma kohta;
  • Lubatud PCI-seadmete lähtestamine, kui kaamera on välja lülitatud;
  • Seadmepuu struktuur on kohandatud uusimate Linuxi kerneli väljaannete jaoks;
  • Lisatud kaitse Spectre v64 rünnakute vastu ARM ja ARM2 platvormidele. Qemu-arm64 seaded võtavad arvesse muudatusi viimastest QEMU väljaannetest. Probleemid PSCI püsivara ümberkirjutamisega Orange Pi Zero plaatidel on lahendatud;
  • X86 platvormi puhul on demokeskkondade (vangide) käitamisel lubatud SSE ja AVX juhiste kasutamine ning lisatakse erandite aruandlus.

Tulevikuplaanid hõlmavad kauaoodatud IOMMUv3 tuge, mis suurendab protsessori vahemälu kasutamise efektiivsust (vahemälu värvimine), kõrvaldades AMD Ryzeni protsessorite APIC-ga seotud probleemid, töötades ümber ivshmem-seadme ja edendades draivereid põhikernelisse.

Allikas: opennet.ru

Lisa kommentaar