Siemens Jailhouse 0.11 гипервизорын шығарды

Siemens компаниясы жарияланған тегін гипервизордың шығарылымы Түрме 0.11. Гипервизор VMX+EPT немесе SVM+NPT (AMD-V) кеңейтімдері бар x86_64 жүйелеріне, сондай-ақ виртуализация кеңейтімдері бар ARMv7 және ARMv8/ARM64 процессорларына қолдау көрсетеді. Бөлек дамиды қолдау көрсетілетін құрылғыларға арналған Debian пакеттері негізінде жасалған Jailhouse гипервизорына арналған кескін генераторы. Жоба коды таралады GPLv2 бойынша лицензияланған.

Гипервизор Linux ядросы үшін модуль ретінде жүзеге асырылады және ядро ​​деңгейінде виртуалдандыруды қамтамасыз етеді. Қонақ жүйелеріне арналған құрамдас бөліктер Linux негізгі ядросына әлдеқашан енгізілген. Оқшаулауды басқару үшін заманауи процессорлар қамтамасыз ететін аппараттық виртуалдандыру механизмдері пайдаланылады. Jailhouse-тың айрықша ерекшеліктері оның жеңіл орындалуы және виртуалды машиналарды тіркелген процессорға, жедел жады аймағына және аппараттық құрылғыларға байланыстыруға бағытталған. Бұл тәсіл бір физикалық мультипроцессорлық серверге әрқайсысы өзінің жеке процессор өзегіне тағайындалған бірнеше тәуелсіз виртуалды орталардың жұмысын қолдауға мүмкіндік береді.

Орталық процессорға тығыз байланыстыру арқылы гипервизордың үстеме шығындары азайтылады және оны жүзеге асыру айтарлықтай жеңілдетілді, өйткені күрделі ресурстарды бөлу жоспарлаушысын іске қосудың қажеті жоқ - жеке орталық процессордың өзегін бөлу бұл процессорда басқа тапсырмалар орындалмайтындығына кепілдік береді. . Бұл тәсілдің артықшылығы - ресурстарға кепілдік берілген қолжетімділікті және болжамды өнімділікті қамтамасыз ету мүмкіндігі, бұл Jailhouse-ды нақты уақытта орындалатын тапсырмаларды жасау үшін қолайлы шешім етеді. Кемшілігі - процессордың ядроларының санымен шектелген шектеулі масштабтау.

Түрме терминологиясында виртуалды орталар «камералар» деп аталады (түрмедегі ұяшық). Камера ішінде жүйе өнімділікті көрсететін бір процессорлы серверге ұқсайды жабық арнайы CPU ядросының өнімділігіне. Камера ерікті операциялық жүйенің ортасын, сондай-ақ нақты уақыттағы мәселелерді шешуге арналған бір қолданбаны немесе арнайы дайындалған жеке қолданбаларды іске қосу үшін ажыратылған орталарды іске қоса алады. Конфигурация орнатылған .cell файлдарыОрталық процессорды, жад аймақтарын және ортаға бөлінген енгізу/шығару порттарын анықтайтын .

Siemens Jailhouse 0.11 гипервизорын шығарды

Жаңа шығарылымда

  • Marvell MACCHIATObin, Xilinx Ultra96,
    Microsys miriac SBC-LS1046A және Texas Instruments AM654 IDK;

  • Әрбір процессордың өзегі үшін статистика қосылды;
  • Камера өшірілгенде бастапқы қалпына келтіру үшін қосылған PCI құрылғылары;
  • Құрылғы ағашының құрылымы Linux ядросының соңғы шығарылымдарына бейімделген;
  • ARM және ARM64 платформалары үшін Spectre v2 шабуылдарынан қорғаныс қосылды. Qemu-arm64 параметрлері соңғы QEMU шығарылымдарының өзгерістерін ескереді. Orange Pi Zero тақталарында PSCI микробағдарламасын қайта жазу мәселелері шешілді;
  • x86 платформасы үшін демонстрациялық орталарды (тұтқындар) іске қосқан кезде SSE және AVX нұсқауларын пайдалану қосылады және ерекше жағдай туралы есеп қосылады.

Болашаққа арналған жоспарлар процессор кэшін пайдалану тиімділігін арттыратын IOMMUv3 үшін көптен күткен қолдауды қамтиды (кэшті бояу), AMD Ryzen процессорларындағы APIC проблемаларын жою, ivshmem құрылғысын қайта өңдеу және драйверлерді негізгі ядроға жылжыту.

Ақпарат көзі: opennet.ru

пікір қалдыру