Siemens vaba hĂŒperviisori vabastamine . HĂŒperviisor toetab töötamist x86_64 sĂŒsteemides koos VMX+EPT vĂ”i SVM+NPT (AMD-V) laiendustega, samuti ARMv7 ja ARMv8/ARM64 protsessorites, millel on virtualiseerimise laiendused. Eraldi piltide genereerija hĂŒperviisorile Jailhouse, mis on loodud Debianâi paketina toetatud seadmetele. Projekti kood on GPLv2 litsentsi all.
HĂŒperviisor on teostatud Linuxi tuuma moodulina ja tagab virtualiseerimise tuuma tasemel. KliendisĂŒsteemide komponentid on juba kaasatud pĂ”hituuma Linuxi koosseisu. Isolatsiooni haldamiseks kasutatakse kaasaegsete protsessorite poolt pakutavaid riistvaralisi virtualiseerimise mehhanisme. Jailhouse'i eripĂ€radeks on kerge teostus ja suunatus virtuaalmasinate sidumisele fikseeritud CPU, RAM-i ning riistvaraseadmetega. See lĂ€henemine vĂ”imaldab ĂŒhel fĂŒĂŒsilisel mitme protsessoriga serveril pakkuda mitme sĂ”ltumatute virtuaalkeskkonna tööd, millest igaĂŒks on seotud oma protsessorituumaga.
Kuna CPU-le on jĂ€igalt seotud, on hĂŒperviisori töö koormus miinimumini viidud ja selle teostamine on oluliselt lihtsam, kuna keerulise ressursi jaotuse planeerija tĂ€itmise vajadust pole â eraldi CPU tuuma eraldamine garanteerib, et sellel CPU-l ei toimu muid ĂŒlesandeid. Selle lĂ€henemise eeliseks on tagatud juurdepÀÀs ressurssidele ja ettearvatav jĂ”udlus, mis muudab Jailhouse'i sobivaks lahenduseks reaalajas toimingute teostamiseks. Puuduseks on piiratud skaleeritavus, mis sĂ”ltub tuumade arvust protsessoris.
Jailhouse'i terminoloogias kutsutakse virtuaalkeskkondi âtubadeksâ (cell, Jailhouseâi kontekstis). Kambris nĂ€eb sĂŒsteem vĂ€lja nagu ĂŒhtse protsessori server, mis nĂ€itab jĂ”udlust tuhande CPU tuuma jĂ”udlusele. Kambris vĂ”ib töötada mistahes operatsioonisĂŒsteemi keskkond, samuti vĂ€hendatud keskkonnad, et kĂ€ivitada ĂŒhte rakendust vĂ”i spetsiaalselt ette valmistatud eraldi rakendusi, mis on mĂ”eldud reaalajas ĂŒlesannete tĂ€itmiseks. Konfiguratsioon mÀÀratakse , mÀÀratledes keskkonna jaoks eraldatud CPU-d, mĂ€lu piirkonnad ja sisendi/vĂ€ljundi portid.

Uues vÀljaandes
- Lisatud tugi platvormidele Marvell MACCHIATObin, Xilinx Ultra96,
Microsys miriac SBC-LS1046A ja Texas Instruments AM654 IDK; - Lisatud statistika iga CPU tuuma lÔikes;
- Tagatud PCI-seadmete lĂ€htestamine kaamera vĂ€ljalĂŒlitamisel;
- Seadmise puu struktuur on kohandatud viimaste Linuxi tuumade vÀljaannetega;
- ARM ja ARM64 platvormidele on lisatud kaitse rĂŒnnakute eest Spectre v2. qemu-arm64 seadetes on arvestatud viimaste QEMU vĂ€ljaannete muudatusi. Probleemid Orange Pi Zero plaatide PSCI pĂŒsivara ĂŒle kirjutamisega on lahendatud;
- x86 platvormil on demonstreerimisĂŒmbrike (inmates) kĂ€ivitamisel lubatud SSE ja AVX kĂ€skude kasutamine ning lisatud erindite aruanne.
Tulevikus plaanitakse kauaoodatud IOMMUv3 tuge, protsessorikaeĆĄi kasutamise efektiivsuse suurendamist (), APIC probleemide lahendamist AMD Ryzen protsessoritel, ivshmem seadme ĂŒmberehitamist ja draiverite edendamist tuuma pĂ”hikoosseisu.
Allikas: opennet.ru
