ื ืึธื ืึทืื ืืืฉืื ืคืื ืึทื ืืืืืงืืื ื, ืื ืคืจืื ืืืืคึผืขืจืืืืืืขืจ Xen 4.15 ืืื ืืืคืจืืื. ืงืึธืืคึผืึทื ืืขืก ืึทืืึท ืืื Amazon, Arm, Bitdefender, Citrix ืืื EPAM Systems ืืึธืื ืึธื ืืืื ืืขื ืืืขื ืืื ืืขืจ ืึทื ืืืืืงืืื ื ืคืื ืื ื ืืึทืข ืืขืืืื ื. ืื ืืขืืืื ื ืคืื ืืขืจืืืึทื ืืืงืื ืืขื ืคึฟืึทืจ ืื Xen 4.15 ืฆืืืืึทื ืืืขื ืืืืขืจื ืืื 8 ืืงืืืืขืจ 2022, ืืื ืื ืืืกืืึทืืข ืคืื โโืืืึทืื ืขืจืึทืืืืืื ืคืืงืกืื ืืื 8 ืืคืจืื 2024.
ืฉืืืกื ืขื ืืขืจืื ืืขื ืืื Xen 4.15:
- ืื Xenstored ืืื ืึธืงืกืขื ืกืืึธืจืขื ืคึผืจืึทืกืขืกืึทื ืฆืืฉืืขืื ืืงืกืคึผืขืจืืขื ืึทื ืฉืืืฆื ืคึฟืึทืจ ืืขืื ืืขืจืืืึทื ืืืงืื ืืขื, ืึทืืึทืืื ื ืืืึทืื ืขืจืึทืืืืืื ืคืืงืกืื ืฆื ืืืื ืืืืขืจืืขืืขืื ืืื ืืขืืืขื ืื ืึธื ืจืืกืืึทืจืืื ื ืื ืืึทืืขืืึธืก ืกืืืืืืข.
- ืฆืืืขืืืืื ืฉืืืฆื ืคึฟืึทืจ ืืื ืึทืคืืื ืฉืืืืื ืืืืืขืจ, ืืืื ืขืก ืืขืืืขื ืฆื ืฉืึทืคึฟื ืกืืกืืขื ืืืืืขืจ ืืื Xen โโืงืึทืืคึผืึธืื ืึทื ืฅ. ืื ืืืืืขืจ ืืขื ืขื ืคึผืึทืงืืืืฉื ืืื ืึท ืืืื EFI ืืืื ืขืจื ืืืึธืก ืงืขื ืขื ืืืื ืืขืืืืื ื ืฆื ืฉืืืืื ืึท ืคืืืกื ืืืง Xen ืกืืกืืขื ืืืืื ืคึฟืื ืื EFI ืฉืืืืื ืคืึทืจืืืึทืืืขืจ ืึธื ืื ืืขืจืืืืืื ืฉืืืืื ืืึธืืืขืจื ืึทืืึท ืืื GRUB. ืืขืจ ืืืื ืื ืงืืืื Xen ืงืึทืืคึผืึธืื ืึทื ืฅ ืึทืืึท ืืื ืื ืืืืคึผืขืจืืืืืืขืจ, ืงืขืจื ืคึฟืึทืจ ืืขืจ ืืึทืืขืืึธืก ืกืืืืืืข (ืืึธื0), ืื ืืืจื, Xen KConfig, XSM ืกืขืืืื ืืก ืืื ืืืืืืืก ืืจื.
- ืคึฟืึทืจ ืื ARM ืคึผืืึทืืคืึธืจืืข, ืึทื ืืงืกืคึผืขืจืืขื ืึทื ืคืืืืงืืื ืฆื ืืืกืคืืจื ืืืื ืืึธืืขืืก ืืืืฃ ืื ืืืึทื ืคืื ืื ืืึทืืขืืึธืก ืกืืกืืขื dom0 ืืื ืืืคึผืืึทืืขื ืึทื, ืืืึธืก ืืืื ืขืก ืืขืืืขื ืฆื ืขืืืึทืืืื ืึทืจืืืืจืึทืจืืฉ ืืึทืื ืืืึทืจื ืืขืืืืกืขืก ืคึฟืึทืจ ืืึทืกื ืกืืกืืขืืขื ืืืืืจื ืืืืฃ ืื ARM ืึทืจืงืึทืืขืงืืฉืขืจ. ืคึฟืึทืจ ARM, ืฉืืืฆื ืคึฟืึทืจ SMMUv3 (ืกืืกืืขื ืืึผืจืื ืืึทื ืึทืืขืืขื ื ืืื ืื) ืืื ืืืื ืืืคึผืืึทืืขื ืึทื, ืืืึธืก ืืืื ืขืก ืืขืืืขื ืฆื ืคืึทืจืืจืขืกืขืจื ืื ืืืืขืจืืืื ืืื ืจืืืืืึทืืืืึทืื ืคืื ืืืื ืคืึธืจืืืขืจืืื ื ืืืืฃ ARM ืกืืกืืขืืขื.
- ืฆืืืขืืืืื ืื ืคืืืืงืืื ืฆื ื ืืฆื ืื IPT (Intel Processor Trace) ืืึทืื ืืืึทืจื ืืจืืืกืื ื ืืขืงืึทื ืืืึทื, ืืืึธืก ืืื ืืขืืืขื ืกืืึทืจืืื ื ืืื ืื Intel Broadwell CPU, ืฆื ืึทืจืืืกืคืืจื ืืึทืื ืคืื ืืึทืกื ืกืืกืืขืืขื ืฆื ืืืืึทืืื ื ืืืืืืึทืืื ืคืืืกื ืืืง ืืืืฃ ืืขืจ ืืึทืืขืืึธืก ืกืืกืืขื ืืืึทื. ืคึฟืึทืจ ืืืึทืฉืคึผืื, ืืืจ ืงืขื ืขื ื ืืฆื VMI Kernel Fuzzer ืึธืืขืจ DRAKVUF Sandbox.
- ืฆืืืขืืืืื ืฉืืืฆื ืคึฟืึทืจ Viridian (Hyper-V) ืื ืืืืืจืึทื ืืึทื ืฅ ืคึฟืึทืจ ืคืืืกื ืืืง Windows ืืขืกื ืืื ืืขืจ ืืื 64 VCPUs.
- ืื PV Shim ืฉืืืืข ืืื ืึทืคึผืืจืืืืื, ืืขื ืืฆื ืฆื ืืืืคื ืึทื ืืึธืืืคืืขื ืคึผืึทืจืึทืืืืจืืืึทืืืืขื ืืึทืกื ืกืืกืืขืืขื (PV) ืืื PVH ืืื HVM ืื ืืืืืจืึทื ืืึทื ืฅ (ืืขืจืืืืื ืขืืืขืจืข ืืึทืกื ืกืืกืืขืืขื ืฆื ืืืืคื ืืื ืืขืจ ืืืืขืจ ืื ืืืืืจืึทื ืืึทื ืฅ ืืืึธืก ืฆืืฉืืขืื ืฉืืจืขื ืืขืจืข ืืคืืขืืื ืืขืจืืงืืื). ืื ื ืืึทืข ืืืขืจืกืืข ืืื ืืืคึผืจืืืื ืฉืืืฆื ืคึฟืึทืจ ืคืืืกื ืืืง ืคึผืื ืืึทืกื ืกืืกืืขืืขื ืืื ืื ืืืืืจืึทื ืืึทื ืฅ ืืืึธืก ืฉืืืฆื ืืืืื HVM ืืึธืืข. ืื ืืจืืืก ืคืื ืื ืื ืืขืจืืืึทืขืจ ืืื ืจืืืืกื ืจืขืื ืฆื ืืขืจ ืจืขืืืงืฆืืข ืคืื โโHVM-ืกืคึผืขืฆืืคืืฉ ืงืึธื.
- ืื ืงืืืคึผืึทืืืืึทืืื ืคืื VirtIO ืืจืืืืขืจืก ืืืืฃ ARM ืกืืกืืขืืขื ืืขื ืขื ืืงืกืคึผืึทื ืืื. ืคึฟืึทืจ ARM ืกืืกืืขืืขื, ืึทื ืืืคึผืืึทืืขื ืืืืฉืึทื ืคืื ืื IOREQ ืกืขืจืืืขืจ ืืื ืคืืจืืขืืืืื, ืืืึธืก ืืื ืคึผืืึทื ื ืขื ืฆื ืืืื ืืขืืืืื ื ืืื ืืขืจ ืฆืืงืื ืคึฟื ืฆื ืคืึทืจืืขืกืขืจื ื / ืึธ ืืืืจืืืึทืืืืึทืืืึธื ื ืืฆื VirtIO ืคึผืจืึธืืึธืงืึธืืก. ืฆืืืขืืขืื ืึท ืจืขืคึฟืขืจืขื ืฅ ืืืคึผืืึทืืขื ืืืืฉืึทื ืคืื ืึท VirtIO ืืืึธืง ืืืื ืคึฟืึทืจ ARM ืืื ืฆืืืขืฉืืขืื ืื ืคืืืืงืืื ืฆื ืฉืืืคึผื VirtIO ืืืึธืง ืืขืืืืกืขืก ืฆื ืืขืกื ืืืืืจื ืืืืฃ ืื ARM ืึทืจืงืึทืืขืงืืฉืขืจ. PCIe ืืืืจืืืึทืืืืึทืืืึธื ืฉืืืฆื ืคึฟืึทืจ ARM ืืื ืื ืืขืืืืื ืฆื ืืืื ืขื ืืืืึทืื.
- ืึทืจืืขื ืคืึธืจืืขืฆื ืฆื ืื ืกืืจืืืขื ื ืึท ืคึผืึธืจื ืคืื Xen ืคึฟืึทืจ RISC-V ืคึผืจืึทืกืขืกืขืจื. ืืขืจืืืืึทื, ืงืึธื ืืื ืืขืืืขืืึธืคึผืขื ืฆื ืคืืจื ืืืืจืืืึทื ืืึผืจืื ืืืืฃ ืืขืจ ืืึทืืขืืึธืก ืืื ืืึทืกื ืืืึทื, ืืื ืืขืืื ื ืืื ืฆื ืฉืึทืคึฟื ืึท ืกืคึผืขืฆืืคืืฉ ืงืึธื ืคึฟืึทืจ ืื RISC-V ืึทืจืงืึทืืขืงืืฉืขืจ.
- ืฆืืืึทืืขื ืืื ืื Zephyr ืคึผืจืืืขืงื, ืืืืืจื ืืืืฃ ืื MISRA_C ื ืึธืจืืึทื, ืึท ืืึทื ื ืคืื ืจืขืงืืืืจืขืืขื ืฅ ืืื ืงืึธื ืคึผืืึทื ืืืืืืืื ื ืืื ืืขืืืขืืึธืคึผืขื ืืืึธืก ืจืขืืืฆืืจื ืื ืจืืืืงืืจื ืคืื ืืืืขืจืืืื ืคึผืจืึธืืืขืืก. ืกืืึทืืืง ืึทื ืึทืืืืขืจื ืืขื ืขื ืืขื ืืฆื ืฆื ืืืขื ืืืคืืฆืืจื ืืืกืงืจืขืคึผืึทื ืกืื ืืื ืื ืืืฉืืคื ืึผืืืื.
- ืื ืืืคึผืขืจืืึทืื ืืฉ ืืื ืืฆืืืืืื ืืื ืื ืืจืึธืืืืกื, ืึทืืืขื ืฆื ืฆืืฉืืขืื ืคืืขืงืกืึทืืึทื ืืืฉืืจืื ืคึฟืึทืจ ืงืึทื ืคืืืืขืจืื ื ืื ืงืึทืืขืจ ืคืื ืึท ืกืืึทืืืง ืืึทื ื ืคืื ืืืืจืืืึทื ืืืฉืื ืขื ืืื ืกืืกืืขื ืฉืืืืื ืฆืืื. ืื ืืื ืืฆืืืืืื ืคืืจืืขืืืืื ืืขื ืืึทืืจืืฃ ืคืื domB (ืฉืืืืื ืคืขืื, dom0less), ืืืึธืก ืึทืืึทืื ืืืจ ืฆื ืืึธื ืึธื ืืืคึผืืืืื ื ืื dom0 ืกืืืืืืข ืืืขื ืกืืึทืจืืื ื ืืืืจืืืึทื ืืืฉืื ืขื ืืื ืึท ืคืจื ืืื ืข ืคืื โโืกืขืจืืืขืจ ืฉืืืืื.
- ืื ืงืขืกืืืืขืจืืืง ืื ืึทืืจืืืฉืึทื ืกืืกืืขื ืฉืืืฆื Xen โโืืขืกืืื ื ืืืืฃ ืึทืืคึผืืื ืืื ืืงืก ืืื ืืืื ืื 20.04. CentOS 6 ืืขืกืืื ื ืืื ืืืกืงืึทื ืืื ืืื. QEMU-ืืืืืจื dom0 / domU ืืขืกืฅ ืืึธืื ืฉืืื ืฆืืืขืืขืื ืฆื ืื ืงืขืกืืืืขืจืืืง ืื ืืึทืืจืืืฉืึทื ืกืืืืืืข ืคึฟืึทืจ ARM.
ืืงืืจ: opennet.ru