Фирма Сименс
Хипервайзорът е реализиран като модул за Linux ядрото и осигурява виртуализация на ниво ядро. Компонентите за системи за гости вече са включени в основното ядро на Linux. За управление на изолацията се използват механизмите за хардуерна виртуализация, предоставени от съвременните процесори. Отличителни черти на Jailhouse са неговата олекотена реализация и фокусът върху обвързването на виртуални машини към фиксиран процесор, RAM област и хардуерни устройства. Този подход позволява на един физически мултипроцесорен сървър да поддържа работата на няколко независими виртуални среди, всяка от които е присвоена на собствено процесорно ядро.
С тясна връзка с процесора, натоварването на хипервайзора е сведено до минимум и внедряването му е значително опростено, тъй като няма нужда да се изпълнява сложен планировчик за разпределение на ресурси - разпределянето на отделно ядро на процесора гарантира, че няма други задачи, които да се изпълняват на този процесор . Предимството на този подход е възможността за осигуряване на гарантиран достъп до ресурси и предвидима производителност, което прави Jailhouse подходящо решение за създаване на задачи, изпълнявани в реално време. Недостатъкът е ограничената мащабируемост, ограничена от броя на процесорните ядра.
В терминологията на затвора виртуалните среди се наричат „камери“ (клетка, в контекста на затвора). Вътре в камерата системата изглежда като еднопроцесорен сървър, показващ производителност
В новото издание
- Добавена е поддръжка за Marvell MACCHIATObin, Xilinx Ultra96,
Microsys miriac SBC-LS1046A и Texas Instruments AM654 IDK; - Добавена статистика за всяко процесорно ядро;
- Активирани PCI устройства за нулиране при изключване на камерата;
- Структурата на дървото на устройствата е адаптирана за най-новите версии на ядрото на Linux;
- Добавена защита срещу Spectre v64 атаки за ARM и ARM2 платформи. Настройките на qemu-arm64 вземат предвид промените от най-новите версии на QEMU. Проблемите с пренаписването на PSCI фърмуера на Orange Pi Zero платки са разрешени;
- За платформата x86, когато се изпълняват демонстрационни среди (затворници), е разрешено използването на инструкции за SSE и AVX и е добавено отчитане на изключения.
Плановете за бъдещето включват дългоочаквана поддръжка за IOMMUv3, повишаване на ефективността на използването на кеша на процесора (
Източник: opennet.ru