Siemens hefur gefið út Jailhouse 0.11 hypervisor

Siemens fyrirtæki опубликовала ókeypis hypervisor útgáfu Fangelsishúsið 0.11. Hypervisorinn styður x86_64 kerfi með VMX+EPT eða SVM+NPT (AMD-V) viðbótum, auk ARMv7 og ARMv8/ARM64 örgjörva með sýndarviðbótum. Sér er að þróast myndarafall fyrir Jailhouse hypervisor, búið til á grundvelli Debian pakka fyrir studd tæki. Verkefnakóði dreift af leyfi samkvæmt GPLv2.

Hypervisorinn er útfærður sem eining fyrir Linux kjarnann og veitir sýndarvæðingu á kjarnastigi. Íhlutir fyrir gestakerfi eru nú þegar innifalin í aðal Linux kjarnanum. Til að stjórna einangrun eru sýndarvélbúnaðarkerfin sem nútíma örgjörvar bjóða upp á. Sérkenni Jailhouse eru létt útfærsla þess og áhersla á að binda sýndarvélar við fastan örgjörva, vinnsluminni svæði og vélbúnaðartæki. Þessi nálgun gerir einum líkamlegum fjölgjörvaþjóni kleift að styðja við rekstur nokkurra sjálfstæðra sýndarumhverfis, sem hvert um sig er úthlutað eigin örgjörvakjarna.

Með þéttri tengingu við örgjörvann er kostnaður yfirsjávarsins lágmarkaður og útfærsla hans er verulega einfölduð, þar sem engin þörf er á að keyra flókinn tímaáætlun fyrir úthlutun auðlinda - með því að úthluta sérstakri örgjörvakjarna er hægt að tryggja að engin önnur verkefni séu keyrt á þessum örgjörva. Kosturinn við þessa nálgun er hæfileikinn til að veita tryggðan aðgang að auðlindum og fyrirsjáanlegan árangur, sem gerir Jailhouse að hentugri lausn til að búa til verkefni sem unnin eru í rauntíma. Gallinn er takmarkaður sveigjanleiki, takmarkaður af fjölda CPU kjarna.

Í hugtökum fangelsishúss eru sýndarumhverfi kölluð „myndavélar“ (klefi, í fangelsissamhenginu). Inni í myndavélinni lítur kerfið út eins og einn örgjörva þjónn sem sýnir frammistöðu loka til frammistöðu sérstakra CPU kjarna. Myndavélin getur keyrt umhverfi handahófskennts stýrikerfis, sem og afskræmt umhverfi til að keyra eitt forrit eða sérútbúin einstök forrit sem eru hönnuð til að leysa rauntímavandamál. Stillingin er sett í .cell skrár, sem ákvarða CPU, minni svæði og I/O tengi sem úthlutað er til umhverfisins.

Siemens hefur gefið út Jailhouse 0.11 hypervisor

Í nýju útgáfunni

  • Bætti við stuðningi fyrir Marvell MACCHIATObin, Xilinx Ultra96,
    Microsys miriac SBC-LS1046A og Texas Instruments AM654 IDK;

  • Bætt við tölfræði fyrir hvern CPU kjarna;
  • Virkjað PCI tæki til að endurstilla þegar slökkt er á myndavélinni;
  • Device Tree uppbyggingin hefur verið aðlöguð fyrir nýjustu Linux kjarna útgáfur;
  • Bætt við vörn gegn Spectre v64 árásum fyrir ARM og ARM2 palla. Stillingar qemu-arm64 taka mið af breytingum frá nýjustu QEMU útgáfum. Vandamál við að endurskrifa PSCI fastbúnað á Orange Pi Zero borðum hafa verið leyst;
  • Fyrir x86 pallinn, þegar keyrt er kynningarumhverfi (fangar), er notkun SSE og AVX leiðbeininga virkjuð og undantekningarskýrslum er bætt við.

Áætlanir fyrir framtíðina fela í sér langþráðan stuðning fyrir IOMMUv3, sem eykur skilvirkni við notkun örgjörva skyndiminni (skyndiminni litun), útrýma vandamálum með APIC á AMD Ryzen örgjörvum, endurvinna ivshmem tækið og kynna rekla fyrir aðalkjarna.

Heimild: opennet.ru

Bæta við athugasemd