αααααΆααβααΈβααΆαβα’αα·ααααβα’ααβαααβαααβαα½αβααααΆα αααααα·ααΈβαα·αα·αααβααΎαβαααααβαααβα₯αβαα·αβαααα Xen 4.17 ααααΌαβααΆαβα ααβααααΆαα αααα»αα αα»αααΌα ααΆ Amazon, Arm, Bitdefender, Citrix, EPAM Systems αα·α Xilinx (AMD) ααΆαα αΌααα½ααα αααα»αααΆαα’αα·ααααααααααΆαα ααααααΆαααααΈα ααααΆααααααΆαα’αΆααααααααααΆααααΆααΆ Xen 4.17 ααΉαααΆααααααααα αΌααααααααααΈ 12 αααα·αα»ααΆ ααααΆα 2024 αα·αααΆαααααα»αααααααΆαααααΆααα½ααα»αααΆαααΆαααααααααα αΌααααααααααΈ 12 ααααααΌ ααααΆα 2025α
ααΆαααααΆααααααΌαααααΆααααα αααα»α Xen 4.17α
- ααΆαα’αα»αααααΆααααααααααΌαααΆααααααααΌαααΆαα½αααΉααααααΌαααΆααααααΆααααΆαα’αα·αααααααααααα·ααΈαααααΆααα»ααααα·ααΆα αα·αα’αΆα αα»αα α·αααααΆααα αααα»αααΆααΆ C ααααααααΎααα αααα»ααααααααα αα ααααα MISRA-C αααααααΎαααα»αααΆααααααΎαααααααααααααααααααααΆαααα Xen α’αα»ααααααΆααααΌαααΆαααΌαααΆαααααΆαα ααα½α 4 αα·αα αααΆαα MISRA-C α ααα½α 24 (αααα»αα αααα 143 α αααΆαα αα·α 16 ααα ααααΈααααΆα) α αΎααααααΆαααα½ααααα αΌαα§ααααααα·ααΆααα·αα·αααα MISRA-C αα αααα»αααααΎαααΆαααα‘αΎα ααααααααααααΆααααΆαα’αα»αααααΆααααααΌαααΆαααΆααααΆααα
- αααααααΌααααααααΆααααα»αααΆααααααααΆαααααααα ααΆαααααααα Xen αα·αα·αααααααααΆαααααααααα ARM αααααΌαααΉααααααααααΆααααααααΌαααΆαααΎααααΈα αΆααααααΎααααααααΆαα»αα ααααΆαααΆααα’αα ααΌα ααΆα’αααα αα αΆααααααΆαα ααααααα αααααΆαααΌαααααΉαααααΉαααα·ααΆααα αα·αααα ααααα»αααΎααααααα ααααΌαααΆααααα ααααΆαα»ααα αααα αΆααααααΎααααααα·ααΈαααα½ααα·αα·αααααααα ααΆααΆαααΆαααααα»ααα»αααΆααααα ααααα»αααααΆααααΆααααΆααααααα’αΆα ααΎαααΆααααααΆααααααααααΆαααα‘α»ααααααααα·ααααα·ααΆαα
- αααααΆαααααααααααααααΆααααααααααααα’ααααΎααααΆαααααααα ARM ααΆαααΆααααααΆααα·ααααα (ααΆαααΎαααΆαα»ααα αα αααα·ααααΆ) αααααΆαααα·αααα·α I/O αααααααΎαα·ααΈααΆα VirtIO ααααΌαααΆαα’αα»ααααα ααΆαααΉααααααΌα virtio-mmio ααααΌαααΆαααααΎααΎααααΈααααΆααααααΌααα·ααααααααΆαα½αα§ααααα I/O αα·αααα·α αααααΆααΆααΆαααααααΆααΆαα½αααΉαα§ααααα VirtIO ααααααΌααΆαα ααΆαααΆαααααααααΆαα Linux frontend, toolkit (libxl/xl), dom0less mode αα·α backends αααααααΎαααΆααααα»αα αααααα’αααααααΎααααΆααααααΌαααΆαα’αα»αααα (virtio-disk, virtio-net, i2c αα·α gpio backends ααααΌαααΆαααΆααααα)α
- ααααΎα±αααααααΎαα‘αΎαααΌαααΆαααΆαααααααααΆαααααα dom0less αααα’αα»ααααΆαα±ααα’ααααααααΆαααΆαααΆαααααααΆαααα·ααααΆα dom0 αα αααα αΆααααααΎααααΆαααΈααα·αααα·ααα ααααΆααααΆαααααΌαααααΆαα αΆααααααΎααααΆαααΈαααα ααΆα’αΆα αα αα½α ααΎααααΈααααα CPU pool (CPUPOOL) αα ααααΆααααΆαα αΆααααααΎα (ααΆαααααααααΆαα§ααααα) αααα’αα»ααααΆαα±ααα’αααααααΎα’αΆααα αααα»αααΆαααααααα ααΆαααααααααααααααΆα dom0 α§ααΆα ααα ααΎααααΈα ααααααααααααααααΆααααααΌααααΈααΈααΌαα ααΎαααααααα ARM αααααα’ααααΎ big.LITTLE ααααΆαααααααα αα½ααααα αΌαααααΆααΌαααααΌαααααΆαα₯αααα·αα ααα»ααααααααΎααααΆααααΆααα αα·αααααΌααααααΆαααα·αααΆααα·α ααα»ααααααΆαααααα·αααααΆαααΆαααα αααΎαααΆαα ααΎαααΈαααααα dom0less αααααααΌααααααααΆααααα»αααΆαα α paravirtualization frontend/backend αα ααααααααααααα αααα’αα»ααααΆαα±ααα’αααα αΆααααααΎααααααααααααααααΆαα½αααΉαα§ααααα paravirtualized α αΆαααΆα αα
- αα ααΎαααααααα ARM αα ααΆαααααααααα·αααα·αααα’αααα αα αΆα (P2M, Physical to Machine) α₯α‘αΌααααααααΌαααΆααααα ααα ααααΈα’αααα αα αΆααααααΆααααααΎααα αααααααααααααΌαααΆααααααΎα αααα’αα»ααααΆαα±ααααΆαααΆαα―αααααααΎαααΆααα»ααααΆαααααααα ααααααααΆααααΆαααααΆααααααΉαα’αααα αα αΆαααΎαα‘αΎαα
- αααααΆαααααααααα ARM ααΆαααΆαααΆααααααΆααααΉαααΆαααΆαααααααα Spectre-BHB αα αααα»ααα ααΆααααααααααΈααααΌααααΆαααααααααααααα½αααααΆαααααΌαααΆαααααααα
- αα ααΎαααααααα ARM ααΆα’αΆα ααααΎαααΆαααααααααααααα·ααααα·ααΆα Zephyr αα αααα»αααα·ααααΆα root Dom0 α
- ααααααΆαααααΆααα½αααααα»αααααΆαααα‘αα (αααα ααΎαααΎ) ααααΌαααΆααααααααΌαα
- αα ααΎαααααααα x86 ααααα IOMMU αα (superpage) ααααΌαααΆαααΆαααααααααΆαααααααααααααααααααααααααααα αααα’αα»ααααΆαα±ααααΆαααΆαααΎαα‘αΎαααααα αΌααα ααααααααΌαααααα§ααααα PCI α ααΆαααααααααΆαααΆαααααααααΆαααααΆαααΈααααααααΆααααΆαα½α RAM αα αΌαααα 12 TB α αα ααααΆααααΆαα αΆααααααΎα αααααααΆααααα»αααΆαααααααααΆαααΆαααααα cpuid αααααΆαα dom0 ααααΌαααΆαα’αα»ααααα ααΎααααΈααααααααααα·ααΆαααΆαααΆαααΆααααααΆαα’αα»αααααα ααααα·α hypervisor αααααΆααααΉαααΆαααΆααααα αΆαααΎ CPU αα αααα»αααααααααααααα αααΆαααΆαααααα VIRT_SSBD αα·α MSR_SPEC_CTRL ααααΌαααΆαααααΎα‘αΎαα
- ααΆαααΉααααααΌα VirtIO-Grant αααα»αααααΌαααΆαα’αα·αααααααα‘ααααΈααααΆ αα»αααΈ VirtIO-MMIO αααααααα·αααααααααα»ααααα·ααΆα αα·ααααααααΆααααα»αααΆαααααΎαααΆαα’ααααααααααΆααα αααα»ααααααΆα ααααα‘ααααΆα ααααα‘αααααααΆααα’αααααΎαααα VirtIO-Grant αααα½αα±ααααΆαααΌααααααΈα’αααα αα αΆαααααΆαα ααααΎααΆαααααααα’αΆααααααΆαααΌαααααααααααααααααααααα ααΆαααααααΆαααααα½α αααα’αα»ααααΆαα±ααααααΎααααΆααααααααααααΆααααααααααΆαα»αααα’αααα αα αΆααααααΆαα ααααααααααααΆααααΆαααααΆααααααΌααα·αααααααααΆαααααααααααααα αα·ααααααααΆαααααααααα VirtIO ααααα·αααΆαααΆαα’αα»ααααΆαα αα·αααα· backend ααΎααααΈα’αα»ααααααΆαααΌααααααΈααα·α ααΆαααΆαααα VirtIO-Grant ααααΌαααΆαα’αα»αααααα½α α αΎααα αααα»αααΊαααααΈαα»α ααα»αααααα·αααΆααααΆααα½ααααα αΌααα αααα»ααααααα·ααΈααΆαααααααααα QEMU αα αααα»α virtio-vhost αα·ααα αααα»ααααα’ααα§ααααα (libxl/xl) αα α‘αΎαα
- αααα·ααααα½α ααααΎα Hyperlaunch ααααα’αα·αααα αααααΆααααααααααααΌαα§ααααααααα’αΆα ααααααααΆααααααΆααααααααα ααΆααααααααααΆαααΎαααααΎαααΆααααΆαααΈααα·αααα·αααα‘α»ααααα αΆααααααΎαααααααααα αα αα α»ααααααααα αααα»αααααααααΌαααααΌαααΆααααα ααα½α α αΎα αααα’αα»ααααΆαα±ααα’αααααααΎαααα PV αα·ααααααααΌαααΆααααααα½ααααα hypervisor αα ααααααα»αα α’αααΈααααααααΆααααα αΆαααΆα αααΎααααΈααααΎαααΆαααα paravirtualized ααααααααααααΌαααΆαα’αα»ααααααααα αα½αααΆαααααΆαααΆαα» Xenstore αααααΆαααααααα·ααΈαααααΆ PV α αα ααααααααααααααΌαααΆαααα½ααα ααΆαααΆαααΉαα αΆααααααΎαααΎαααΆαααΆαααααααααΆααα§ααααα PVH αα·α HVM ααααΌα ααΆααΆαα’αα»ααααααα domB ααΆα ααααα‘αα (αααα’ααααααααΎα) ααααααααααααααΆαααααα αααΆαα αΆααααααΎααααααΆαααΆααααα ααααααααΆααααΈαα»ααααΆααααααΆαααΆαα»αααααΆααααα»αααΆααα’ααα
- ααΆαααΆαααααααΎααΆααααααΎαα ααα Xen αααααΆααααααΆαααααααα RISC-V α
ααααα: opennet.ru