Siemens гипервизори Jailhouse 0.11-ро баровард

Ширкати Siemens нашр шудааст озод гипервизор Зиндонхона 0.11. Гипервизор системаҳои x86_64-ро бо васеъшавии VMX+EPT ё SVM+NPT (AMD-V), инчунин протсессори ARMv7 ва ARMv8/ARM64 бо васеъшавии виртуализатсия дастгирӣ мекунад. Алоҳида рушд карда истодааст тавлидкунандаи тасвир барои гипервизори Jailhouse, ки дар асоси бастаҳои Debian барои дастгоҳҳои дастгирӣ тавлид шудааст. Рамзи лоиҳа паҳн мекунад тибқи GPLv2 литсензия шудааст.

Гипервизор ҳамчун модул барои ядрои Linux амалӣ карда мешавад ва виртуализатсияро дар сатҳи ядро ​​таъмин мекунад. Компонентҳо барои системаҳои меҳмонон аллакай ба ядрои асосии Linux дохил карда шудаанд. Барои идоракунии ҷудокунӣ, механизмҳои виртуализатсияи сахтафзор, ки аз ҷониби CPU-ҳои муосир пешниҳод шудаанд, истифода мешаванд. Хусусиятҳои фарқкунандаи Jailhouse татбиқи сабуки он ва тамаркуз ба пайваст кардани мошинҳои виртуалӣ ба CPU собит, майдони RAM ва дастгоҳҳои сахтафзор мебошанд. Ин равиш ба як сервери бисёрпросессории физикӣ имкон медиҳад, ки кори якчанд муҳитҳои виртуалии мустақилро дастгирӣ кунад, ки ҳар яки онҳо ба ядрои протсессори худ таъин карда шудаанд.

Бо пайванди зич ба CPU, сарбории гипервизор ба ҳадди ақалл кам карда мешавад ва татбиқи он ба таври назаррас содда карда мешавад, зеро ба кор даровардани нақшаи мураккаби тақсимоти захираҳо лозим нест - ҷудо кардани як ядрои алоҳидаи CPU кафолат медиҳад, ки дар ин CPU ягон вазифаҳои дигар иҷро намешаванд. . Бартарии ин равиш қобилияти таъмини дастрасии кафолатнок ба захираҳо ва иҷрои пешгӯишаванда мебошад, ки Jailhouse-ро ҳалли мувофиқ барои эҷоди вазифаҳои дар вақти воқеӣ иҷрошуда месозад. Камбуди миқёспазирии маҳдуд аст, ки бо шумораи ядроҳои CPU маҳдуд аст.

Дар истилоҳоти зиндон, муҳитҳои виртуалӣ "камераҳо" номида мешаванд (ҳуҷайра, дар заминаи зиндон). Дар дохили камера, система ба сервери як протсессор монанд аст, ки иҷрои онро нишон медиҳад наздик ба иҷрои як асосии CPU бахшидашуда. Камера метавонад муҳити системаи оператсионии худсарона, инчунин муҳитҳои ҷудошуда барои иҷро кардани як барнома ё барномаҳои инфиродии махсус омодашуда, ки барои ҳалли мушкилоти вақти воқеӣ пешбинӣ шудаанд, кор кунад. Конфигуратсия дар файлҳои .cell, ки CPU, минтақаҳои хотира ва портҳои I/O-ро, ки ба муҳити зист ҷудо карда шудаанд, муайян мекунанд.

Siemens гипервизори Jailhouse 0.11-ро баровард

Дар нашри нав

  • Дастгирии иловашуда барои Marvell MACCHIATObin, Xilinx Ultra96,
    Microsys miriac SBC-LS1046A ва Texas Instruments AM654 IDK;

  • Омори иловашуда барои ҳар як ядрои CPU;
  • Дастгоҳҳои PCI-и фаъол ҳангоми хомӯш кардани камера аз нав танзим карда мешаванд;
  • Сохтори дарахти дастгоҳ барои версияҳои охирини ядрои Linux мутобиқ карда шудааст;
  • Муҳофизати иловагӣ аз ҳамлаҳои Spectre v64 барои платформаҳои ARM ва ARM2. Танзимоти qemu-arm64 тағиротро аз версияҳои охирини QEMU ба назар мегирад. Мушкилоти аз нав навиштани нармафзори PSCI дар тахтаҳои Orange Pi Zero ҳал карда шуданд;
  • Барои платформаи x86, ҳангоми иҷро кардани муҳити намоишӣ (маҳбусон), истифодаи дастурҳои SSE ва AVX фаъол карда мешавад ва гузоришдиҳии истисноӣ илова карда мешавад.

Нақшаҳои оянда дастгирии деринтизор барои IOMMUv3, баланд бардоштани самаранокии истифодаи кэши протсессориро дар бар мегиранд (ранги кэш), бартараф кардани мушкилот бо APIC дар протсессори AMD Ryzen, коркарди дастгоҳи ivshmem ва пешбурди драйверҳо ба ядрои асосӣ.

Манбаъ: opennet.ru

Илова Эзоҳ