Siemens ti tu silẹ hypervisor Jailhouse 0.11

Siemens ile-iṣẹ atejade free hypervisor Tu Ile ẹwọn 0.11. Awọn hypervisor ṣe atilẹyin awọn ọna ṣiṣe x86_64 pẹlu VMX + EPT tabi SVM + NPT (AMD-V) awọn amugbooro, bakanna bi ARMv7 ati ARMv8 / ARM64 awọn ilana pẹlu awọn amugbooro agbara. Lọtọ ndagba olupilẹṣẹ aworan fun hypervisor Jailhouse, ti ipilẹṣẹ da lori awọn idii Debian fun awọn ẹrọ atilẹyin. koodu ise agbese pin nipasẹ iwe-aṣẹ labẹ GPLv2.

A ṣe imuse hypervisor bi module kan fun ekuro Linux ati pese agbara agbara ni ipele ekuro. Awọn paati fun awọn ọna ṣiṣe alejo ti wa tẹlẹ ninu ekuro Linux akọkọ. Lati ṣakoso ipinya, awọn ọna ṣiṣe agbara ohun elo ti a pese nipasẹ awọn CPUs ode oni ni a lo. Awọn ẹya iyasọtọ ti Jailhouse jẹ imuse iwuwo fẹẹrẹ rẹ ati idojukọ lori dipọ awọn ẹrọ foju si Sipiyu ti o wa titi, agbegbe Ramu ati awọn ẹrọ ohun elo. Ọna yii ngbanilaaye olupin multiprocessor ti ara kan lati ṣe atilẹyin iṣẹ ti ọpọlọpọ awọn agbegbe foju ominira, ọkọọkan eyiti a yàn si ipilẹ ero isise tirẹ.

Pẹlu ọna asopọ ṣoki si Sipiyu, oke ti hypervisor ti dinku ati imuse rẹ jẹ irọrun ni pataki, nitori ko si iwulo lati ṣiṣẹ oluṣeto ipin awọn orisun ohun elo eka kan - ipinfun mojuto Sipiyu lọtọ ni idaniloju pe ko si awọn iṣẹ ṣiṣe miiran ti o ṣe lori Sipiyu yii . Anfani ti ọna yii ni agbara lati pese iraye si idaniloju si awọn orisun ati iṣẹ ṣiṣe asọtẹlẹ, eyiti o jẹ ki Jailhouse jẹ ojutu ti o dara fun ṣiṣẹda awọn iṣẹ ṣiṣe ti a ṣe ni akoko gidi. Isalẹ jẹ iwọn iwọn, ni opin nipasẹ nọmba awọn ohun kohun Sipiyu.

Ni awọn ọrọ-ọrọ Jailhouse, awọn agbegbe foju ni a pe ni “kamẹra” (ẹyin, ni agbegbe tubu). Ninu kamẹra naa, eto naa dabi olupin olupilẹṣẹ kan ti n ṣafihan iṣẹ ṣiṣe sunmo si awọn iṣẹ ti a ifiṣootọ Sipiyu mojuto. Kamẹra le ṣiṣẹ agbegbe ti ẹrọ ṣiṣe lainidii, bakanna bi awọn agbegbe ti o ya kuro fun ṣiṣe ohun elo kan tabi awọn ohun elo kọọkan ti a pese sile ti a ṣe apẹrẹ lati yanju awọn iṣoro akoko gidi. Ti ṣeto iṣeto ni .cell awọn faili, eyiti o pinnu Sipiyu, awọn agbegbe iranti, ati awọn ebute I/O ti a pin si agbegbe.

Siemens ti tu silẹ hypervisor Jailhouse 0.11

Ninu itusilẹ tuntun

  • Ṣe afikun atilẹyin fun Marvell MACCHIATObin, Xilinx Ultra96,
    Microsys miriac SBC-LS1046A ati Texas Instruments AM654 IDK;

  • Fi kun statistiki fun kọọkan Sipiyu mojuto;
  • Awọn ẹrọ PCI ṣiṣẹ lati tunto nigbati kamẹra ba wa ni pipade;
  • Eto Igi Ẹrọ ti ni ibamu fun awọn idasilẹ ekuro Linux tuntun;
  • Idaabobo ti a ṣafikun si awọn ikọlu Specter v64 fun ARM ati awọn iru ẹrọ ARM2. Awọn eto qemu-arm64 ṣe akiyesi awọn ayipada lati awọn idasilẹ QEMU tuntun. Awọn iṣoro pẹlu atunko famuwia PSCI lori awọn igbimọ Orange Pi Zero ti ni ipinnu;
  • Fun Syeed x86, nigbati o nṣiṣẹ awọn agbegbe demo (awọn ẹlẹwọn), lilo awọn ilana SSE ati AVX ti ṣiṣẹ, ati pe o ti ṣafikun ijabọ iyasọtọ.

Awọn ero fun ọjọ iwaju pẹlu atilẹyin ti nduro pipẹ fun IOMMUv3, jijẹ ṣiṣe ti lilo kaṣe ero isise (kaṣe kikun), imukuro awọn iṣoro pẹlu APIC lori awọn ilana AMD Ryzen, atunṣe ẹrọ ivshmem ati igbega awọn awakọ si ekuro akọkọ.

orisun: opennet.ru

Fi ọrọìwòye kun