Mae Siemens wedi rhyddhau hypervisor Jailhouse 0.11

cwmni Siemens cyhoeddi rhyddhau hypervisor rhad ac am ddim Carchar 0.11. Mae'r hypervisor yn cefnogi systemau x86_64 gydag estyniadau VMX + EPT neu SVM + NPT (AMD-V), yn ogystal Γ’ phroseswyr ARMv7 ac ARMv8 / ARM64 gydag estyniadau rhithwiroli. Ar wahΓ’n yn datblygu generadur delwedd ar gyfer hypervisor Jailhouse, a gynhyrchir yn seiliedig ar becynnau Debian ar gyfer dyfeisiau a gefnogir. Cod prosiect dosbarthu gan trwyddedig o dan GPLv2.

Mae'r hypervisor yn cael ei weithredu fel modiwl ar gyfer y cnewyllyn Linux ac mae'n darparu rhithwiroli ar lefel y cnewyllyn. Mae cydrannau ar gyfer systemau gwestai eisoes wedi'u cynnwys yn y prif gnewyllyn Linux. I reoli ynysu, defnyddir y mecanweithiau rhithwiroli caledwedd a ddarperir gan CPUs modern. Nodweddion nodedig Jailhouse yw ei weithrediad ysgafn ac mae'n canolbwyntio ar rwymo peiriannau rhithwir i CPU sefydlog, ardal RAM a dyfeisiau caledwedd. Mae'r dull hwn yn caniatΓ‘u i un gweinydd amlbrosesydd ffisegol gefnogi gweithrediad sawl amgylchedd rhithwir annibynnol, pob un ohonynt wedi'i neilltuo i'w graidd prosesydd ei hun.

Gyda chyswllt tynn Γ’'r CPU, mae gorbenion y hypervisor yn cael ei leihau ac mae ei weithrediad yn cael ei symleiddio'n sylweddol, gan nad oes angen rhedeg rhaglennydd dyrannu adnoddau cymhleth - mae dyrannu craidd CPU ar wahΓ’n yn sicrhau na chyflawnir unrhyw dasgau eraill ar y CPU hwn. . Mantais y dull hwn yw'r gallu i ddarparu mynediad gwarantedig i adnoddau a pherfformiad rhagweladwy, sy'n gwneud Jailhouse yn ateb addas ar gyfer creu tasgau a gyflawnir mewn amser real. Yr anfantais yw scalability cyfyngedig, wedi'i gyfyngu gan nifer y creiddiau CPU.

Yn nherminoleg Jailhouse, gelwir amgylcheddau rhithwir yn β€œgamerΓ’u” (cell, yng nghyd-destun carchardy). Y tu mewn i'r camera, mae'r system yn edrych fel gweinydd un prosesydd sy'n dangos perfformiad cau i berfformiad craidd CPU pwrpasol. Gall y camera redeg amgylchedd system weithredu fympwyol, yn ogystal ag amgylcheddau wedi'u tynnu i lawr ar gyfer rhedeg un cymhwysiad neu gymwysiadau unigol wedi'u paratoi'n arbennig sydd wedi'u cynllunio i ddatrys problemau amser real. Mae'r cyfluniad wedi'i osod i mewn ffeiliau .cell, sy'n pennu'r CPU, rhanbarthau cof, a phorthladdoedd I / O a ddyrennir i'r amgylchedd.

Mae Siemens wedi rhyddhau hypervisor Jailhouse 0.11

Yn y datganiad newydd

  • Cefnogaeth ychwanegol i Marvell MACCHIATObin, Xilinx Ultra96,
    Microsys miriac SBC-LS1046A a Texas Instruments AM654 IDK;

  • Ychwanegwyd ystadegau ar gyfer pob craidd CPU;
  • Galluogi dyfeisiau PCI i gael eu hailosod pan fydd y camera wedi'i gau;
  • Mae'r strwythur Device Tree wedi'i addasu ar gyfer y datganiadau cnewyllyn Linux diweddaraf;
  • Ychwanegwyd amddiffyniad rhag ymosodiadau Specter v64 ar gyfer llwyfannau ARM ac ARM2. Mae'r gosodiadau qemu-arm64 yn ystyried newidiadau o'r datganiadau QEMU diweddaraf. Mae problemau gydag ailysgrifennu firmware PSCI ar fyrddau Orange Pi Zero wedi'u datrys;
  • Ar gyfer y platfform x86, wrth redeg amgylcheddau demo (carcharorion), mae'r defnydd o gyfarwyddiadau SSE ac AVX yn cael ei alluogi, ac ychwanegir adroddiadau eithriadau.

Mae cynlluniau ar gyfer y dyfodol yn cynnwys cefnogaeth hir-ddisgwyliedig i IOMMUv3, gan gynyddu effeithlonrwydd defnyddio storfa'r prosesydd (lliwio cache), dileu problemau gydag APIC ar broseswyr AMD Ryzen, ail-weithio'r ddyfais ivshmem a hyrwyddo gyrwyr i'r prif gnewyllyn.

Ffynhonnell: opennet.ru

Ychwanegu sylw