Cumpagnia Siemens
L'ipervisore hè implementatu cum'è un modulu per u kernel Linux è furnisce a virtualizazione à u livellu di u kernel. I cumpunenti per i sistemi invitati sò digià inclusi in u kernel Linux principale. Per gestisce l'isolamentu, i meccanismi di virtualizazione hardware furniti da CPU muderni sò usati. E caratteristiche distintive di Jailhouse sò a so implementazione ligera è fucalizza nantu à ubligatoriu di macchine virtuali à una CPU fissa, una zona RAM è dispositivi hardware. Stu approcciu permette à un servore fisicu multiprocessore per sustene l'operazione di parechji ambienti virtuali indipendenti, ognuna di e quali hè attribuita à u so core di processore.
Cù un ligame strettu à u CPU, l'overhead di l'ipervisore hè minimizatu è a so implementazione hè significativamente simplificata, postu chì ùn ci hè bisognu di eseguisce un pianificatore cumplessu di risorsa allocazione - l'assignazione di un core CPU separatu assicura chì nisuna altra attività hè eseguita nantu à questa CPU. . U vantaghju di questu approcciu hè a capacità di furnisce l'accessu garantitu à e risorse è un rendimentu prevedibile, chì face Jailhouse una soluzione adatta per creà attività realizate in tempu reale. U svantaghju hè una scalabilità limitata, limitata da u numeru di core CPU.
In a terminologia di Jailhouse, l'ambienti virtuali sò chjamati "camere" (cellula, in u cuntestu di a prigiò). Dentru a camera, u sistema s'assumiglia à un servitore unicu processatore chì mostra prestazioni
In a nova versione
- Добавлена поддержка платформ 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, повышение эффективности использования процессорного кэша (
Source: opennet.ru