Siemens kompanija
Hipervizorius yra įdiegtas kaip Linux branduolio modulis ir suteikia virtualizavimą branduolio lygiu. Svečių sistemų komponentai jau įtraukti į pagrindinį Linux branduolį. Izoliacijai valdyti naudojami šiuolaikinių procesorių teikiami aparatinės įrangos virtualizacijos mechanizmai. Išskirtinės „Jailhouse“ savybės yra jos lengvas įgyvendinimas ir dėmesys virtualių mašinų prijungimui prie fiksuoto procesoriaus, RAM srities ir aparatinės įrangos. Šis metodas leidžia vienam fiziniam kelių procesorių serveriui palaikyti kelių nepriklausomų virtualių aplinkų, kurių kiekviena yra priskirta savo procesoriaus branduoliui, veikimą.
Naudojant glaudų ryšį su centriniu procesoriumi, hipervizoriaus apkrova sumažinama iki minimumo, o jo įgyvendinimas yra žymiai supaprastintas, nes nereikia paleisti sudėtingo išteklių paskirstymo planuotojo – atskiro procesoriaus branduolio paskyrimas užtikrina, kad šiame CPU nebus vykdomos jokios kitos užduotys. . Šio požiūrio pranašumas yra galimybė užtikrinti garantuotą prieigą prie išteklių ir nuspėjamą našumą, todėl Jailhouse yra tinkamas sprendimas kuriant užduotis, atliekamas realiuoju laiku. Neigiamas aspektas yra ribotas mastelio keitimas, kurį riboja procesoriaus branduolių skaičius.
Kalėjimo terminologijoje virtuali aplinka vadinama „kameromis“ (kameromis, kalėjimo kontekste). Kameros viduje sistema atrodo kaip vieno procesoriaus serveris, rodantis našumą
Naujame leidime
- Добавлена поддержка платформ Marvell MACCHIATObin, Xilinx Ultra96,
Microsys miriac SBC-LS1046A и Texas Instruments AM654 IDK; - Добавлена статистка в разрезе каждого ядра CPU;
- Обеспечен сброс PCI-устройств при завершении работы камеры;
- Структура Device Tree адаптирована для последних выпусков ядра Linux;
- Для платформ ARM и ARM64 добавлена защита от атак Spectre v2. В настройках qemu-arm64 учтены изменения последних выпусков QEMU. Решены проблемы с перезаписью прошивки PSCI на платах Orange Pi Zero;
- Для платформы x86 при запуске демонстрационных окружений (inmates) включено использование инструкций SSE и AVX, а также добавлен отчёт об исключениях.
Из планов на будущее отмечается давно ожидаемая поддержка IOMMUv3, повышение эффективности использования процессорного кэша (
Šaltinis: opennet.ru