Kompania Siemens çlirimi i hipervizorit të lirë . Hipervizori mbështet funksionimin në sistemet x86_64 me zgjerime VMX+EPT ose SVM+NPT (AMD-V), si dhe në procesorët ARMv7 dhe ARMv8/ARM64 me zgjerime për virtualizim. Një veçori e veçantë gjeneratori i imazheve për hipervizorin Jailhouse, të formuar mbi bazën e paketave Debian për pajisjet e mbështetura. Kodi i projektit në përputhje me licencën GPLv2.
Hipervizori është realizuar si një modul për bërthamën Linux dhe siguron virtualizim në nivelin e bërthamës. Komponentët për sistemet mysafir tashmë janë të përfshirë në bërthamën kryesore të Linux. Për menaxhimin e izolimit përdoren mekanizmat harduerikë të modernizuar të virtualizimit të ofruara nga CPU-të moderne. Veçoritë dalluese të Jailhouse janë realizimi i lehtë dhe orientimi në lidhjen e makinave virtuale me CPU të rregullt, zona RAM dhe pajisje harduerike. Ky qasje lejon që në një server fizik me shumë procesorë të sigurohet funksionimi i disa mjediseve virtuale të pavarura, çdo njëra e cila është e lidhur me bërthamen e saj të procesorit.
Me lidhjen e fortĂ« me CPU, shpenzimet e operimit tĂ« hipervizorit minimizohen dhe implementimi i tij bĂ«het shumĂ« mĂ« i lehtĂ«, sepse nuk Ă«shtĂ« e nevojshme tĂ« ekzekutohet njĂ« planifikues i ndĂ«rlikuar pĂ«r shpĂ«rndarjen e burimeve â ndarja e njĂ« bĂ«rthamĂ« CPU garanton qĂ« nĂ« kĂ«tĂ« CPU nuk do tĂ« realizohen detyra tĂ« tjera. NjĂ« pĂ«rfitim i kĂ«tij qasje Ă«shtĂ« mundĂ«sia pĂ«r tĂ« siguruar qasje tĂ« garantuar nĂ« burime dhe performancĂ« tĂ« parashikueshme, gjĂ« qĂ« e bĂ«n Jailhouse njĂ« zgjidhje tĂ« pĂ«rshtatshme pĂ«r krijimin e detyrave qĂ« realizohen nĂ« kohĂ« reale. NjĂ« mangĂ«si Ă«shtĂ« shkallĂ«zueshmĂ«ria e kufizuar, e cila kufizohet nga numri i bĂ«rthamave CPU.
Në terminologjinë e Jailhouse, ambientet virtuale quhen "dhoma" (cell, në kontekstin e jailhouse). Brenda dhomës, sistemi duket si një server me një procesor, që tregon performancën me performancën e një bërthame të dedikuar të CPU. Në kamar mund të ekzekutohet një mjedis me sistemin operativ të rastit, si dhe mjedise të prera për ekzekutimin e një aplikacioni ose aplikacione specifikisht të përgatitura, të destinuara për zgjidhjen e detyrave në kohën reale. Konfigurimi përcaktohet në , që përcaktojnë mjedisin e përkushtuar të CPU, rajonet e memories dhe portat e hyrjes/deljes.

NĂ« numrin e ri
- Shtuar mbështetje për platformat Marvell MACCHIATObin, Xilinx Ultra96,
Microsys miriac SBC-LS1046A dhe Texas Instruments AM654 IDK; - Shtuar statistika për secilën bërthamë CPU;
- Siguruar rivendosjen e pajisjeve PCI në përfundim të funksionimit të dhomës;
- Struktura e Device Tree e adaptuar për versionet më të fundit të bërthamës Linux;
- Për platformat ARM dhe ARM64 është shtuar mbrojtja nga sulmet Spectre v2. Në konfigurimet e qemu-arm64 janë marrë parasysh ndryshimet e versioneve më të fundit të QEMU. Zgjidhur problemet me përsëritjen e firmware PSCI në bordet Orange Pi Zero;
- Për platformën x86, gjatë nisjes së ambienteve demonstrative (inmates) është aktivizuar përdorimi i instruksioneve SSE dhe AVX, si dhe është shtuar një raport mbi përjashtimet.
Nga planet për të ardhmen, përmendet mbështetje e shumëpritur për IOMMUv3, rritja e efikasitetit të përdorimit të cache-it të procesorit (), eliminimi i problemeve me APIC në procesorët AMD Ryzen, riprojektimi i pajisjes ivshmem dhe avancimi i drejtuesve në bërthamën kryesore.
Burimi: opennet.ru
