Siemensi ettevõte
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
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 (
Allikas: opennet.ru