เบเบฒเบ™เบ›เปˆเบญเบเบ•เบปเบง hypervisor Xen 4.17

เบซเบผเบฑเบ‡เบˆเบฒเบเบ›เบตเบ‚เบญเบ‡เบเบฒเบ™เบžเบฑเบ”เบ—เบฐเบ™เบฒ, hypervisor 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 เบ„เปเบฒเบชเบฑเปˆเบ‡เปเบฅเบฐ 24 เบเบปเบ”เบฅเบฐเบšเบฝเบš MISRA-C (เบญเบญเบเบˆเบฒเบ 143 เบเบปเบ”เบฅเบฐเบšเบฝเบšเปเบฅเบฐ 16 เบ„เปเบฒเบชเบฑเปˆเบ‡), เปเบฅเบฐเบเบฑเบ‡เบ›เบฐเบชเบปเบกเบ›เบฐเบชเบฒเบ™เป€เบ„เบทเปˆเบญเบ‡เบงเบดเป€เบ„เบฒเบฐเบชเบฐเบ–เบดเบ” MISRA-C เป€เบ‚เบปเป‰เบฒเปƒเบ™เบ‚เบฐเบšเบงเบ™เบเบฒเบ™เบ›เบฐเบเบญเบš, เป€เบŠเบดเปˆเบ‡เบเบงเบ”เบชเบญเบšเบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เบ•เบฒเบกเบ‚เปเป‰เบเปเบฒเบ™เบปเบ”เบชเบฐเป€เบžเบฒเบฐ.
  • เบชเบฐเบซเบ™เบญเบ‡เบ„เบงเบฒเบกเบชเบฒเบกเบฒเบ”เปƒเบ™เบเบฒเบ™เบเปเบฒเบ™เบปเบ”เบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒ Xen เปเบšเบšเบ„เบปเบ‡เบ—เบตเปˆเบชเปเบฒเบฅเบฑเบšเบฅเบฐเบšเบปเบš ARM, เป€เบŠเบดเปˆเบ‡ hard-codes เบŠเบฑเบšเบžเบฐเบเบฒเบเบญเบ™เบ—เบฑเบ‡เบซเบกเบปเบ”เบ—เบตเปˆเบˆเปเบฒเป€เบ›เบฑเบ™เป€เบžเบทเปˆเบญ boot เปเบ‚เบเบฅเปˆเบงเบ‡เบซเบ™เป‰เบฒ. เบŠเบฑเบšเบžเบฐเบเบฒเบเบญเบ™เบ—เบฑเบ‡เบซเบกเบปเบ”, เป€เบŠเบฑเปˆเบ™: เบซเบ™เปˆเบงเบเบ„เบงเบฒเบกเบˆเปเบฒเบ—เบตเปˆเปƒเบŠเป‰เบฎเปˆเบงเบกเบเบฑเบ™, เบŠเปˆเบญเบ‡เบ—เบฒเบ‡เบเบฒเบ™เปเบˆเป‰เบ‡เป€เบซเบ”เบเบฒเบ™, เปเบฅเบฐเบžเบทเป‰เบ™เบ—เบตเปˆ heap hypervisor, เป„เบ”เป‰เบ–เบทเบเบˆเบฑเบ”เบชเบฑเบ™เป„เบงเป‰เบฅเปˆเบงเบ‡เบซเบ™เป‰เบฒเบขเบนเปˆเบ—เบตเปˆ hypervisor startup เปเบ—เบ™เบ—เบตเปˆเบˆเบฐเบˆเบฑเบ”เบชเบฑเบ™เปเบšเบšเป€เบ„เบทเปˆเบญเบ™เป„เบซเบง, เบเบฒเบ™เบเปเบฒเบˆเบฑเบ”เบ„เบงเบฒเบกเบฅเบปเป‰เบกเป€เบซเบผเบงเบ—เบตเปˆเป€เบ›เบฑเบ™เป„เบ›เป„เบ”เป‰เป€เบ™เบทเปˆเบญเบ‡เบˆเบฒเบเบเบฒเบ™เบ‚เบฒเบ”เปเบ„เบ™เบŠเบฑเบšเบžเบฐเบเบฒเบเบญเบ™เปƒเบ™เบฅเบฐเบซเบงเปˆเบฒเบ‡เบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เบ‡เบฒเบ™.
  • เบชเปเบฒเบฅเบฑเบšเบฅเบฐเบšเบปเบšเบเบฑเบ‡เบ•เบปเบงเป‚เบ”เบเบญเบตเบ‡เปƒเบชเปˆเบชเบฐเบ–เบฒเบ›เบฑเบ”เบ•เบฐเบเบฐเบเปเบฒ ARM, เบเบฒเบ™เบ—เบปเบ”เบฅเบญเบ‡ (เบ•เบปเบงเบขเปˆเบฒเบ‡เป€เบ•เบฑเบเป‚เบ™เป‚เบฅเบขเบต) เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™ virtualization I/O เป‚เบ”เบเปƒเบŠเป‰ VirtIO protocols เป„เบ”เป‰เบ–เบทเบเบ›เบฐเบ•เบดเบšเบฑเบ”. เบเบฒเบ™เบ‚เบปเบ™เบชเบปเปˆเบ‡ virtio-mmio เบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰เป€เบžเบทเปˆเบญเปเบฅเบเบ›เปˆเบฝเบ™เบ‚เปเป‰เบกเบนเบ™เบเบฑเบšเบญเบธเบ›เบฐเบเบญเบ™ I/O virtual, เป€เบŠเบดเปˆเบ‡เบฎเบฑเบšเบ›เบฐเบเบฑเบ™เบ„เบงเบฒเบกเป€เบ‚เบปเป‰เบฒเบเบฑเบ™เป„เบ”เป‰เบเบฑเบšเบญเบธเบ›เบฐเบเบญเบ™ VirtIO เบ—เบตเปˆเบซเบผเบฒเบเบซเบผเบฒเบ. เบฎเบญเบ‡เบฎเบฑเบš Linux frontend, toolkit (libxl/xl), เป‚เปเบ” dom0less เปเบฅเบฐ backends เบ—เบตเปˆเป€เบฎเบฑเบ”เบงเบฝเบเบขเบนเปˆเปƒเบ™เบžเบทเป‰เบ™เบ—เบตเปˆเบœเบนเป‰เปƒเบŠเป‰เป„เบ”เป‰เบ–เบทเบเบ›เบฐเบ•เบดเบšเบฑเบ” (virtio-disk, virtio-net, i2c เปเบฅเบฐ gpio backends เป„เบ”เป‰เบฎเบฑเบšเบเบฒเบ™เบ—เบปเบ”เบชเบญเบšเปเบฅเป‰เบง).
  • เบเบฒเบ™เบ›เบฑเบšเบ›เบธเบ‡เบเบฒเบ™เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™เบชเปเบฒเบฅเบฑเบšเป‚เบซเบกเบ” dom0less, เป€เบŠเบดเปˆเบ‡เบŠเปˆเบงเบเปƒเบซเป‰เบ—เปˆเบฒเบ™เบชเบฒเบกเบฒเบ”เบซเบผเบตเบเป€เบงเบฑเป‰เบ™เบเบฒเบ™เบ™เปเบฒเปƒเบŠเป‰เบชเบฐเบžเบฒเบšเปเบงเบ”เบฅเป‰เบญเบก dom0 เป€เบกเบทเปˆเบญเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เป€เบ„เบทเปˆเบญเบ‡ virtual เปƒเบ™เบ•เบญเบ™เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบ‚เบญเบ‡เบเบฒเบ™เบšเบนเบ”เป€เบŠเบตเบŸเป€เบงเบต. เบกเบฑเบ™เป€เบ›เบฑเบ™เป„เบ›เป„เบ”เป‰เบ—เบตเปˆเบˆเบฐเบเปเบฒเบ™เบปเบ” CPU pools (CPUPOOL) เปƒเบ™เบ‚เบฑเป‰เบ™เบ•เบญเบ™เบเบฒเบ™เบšเบนเบ” (เบœเปˆเบฒเบ™เบญเบธเบ›เบฐเบเบญเบ™เบ•เบปเป‰เบ™เป„เบกเป‰), เป€เบŠเบดเปˆเบ‡เบญเบฐเบ™เบธเบเบฒเบ”เปƒเบซเป‰เบ—เปˆเบฒเบ™เปƒเบŠเป‰เบชเบฐเบ™เบธเบเป€เบเบตเปƒเบ™เบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒเป‚เบ”เบเบšเปเปˆเบกเบต dom0, เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบเบปเบเบ•เบปเบงเบขเปˆเบฒเบ‡, เบœเบนเบเบกเบฑเบ”เบ›เบฐเป€เบžเบ”เบ•เปˆเบฒเบ‡เป†เบ‚เบญเบ‡ CPU cores เปƒเบ™เบฅเบฐเบšเบปเบš ARM เป‚เบ”เบเบญเบตเบ‡เปƒเบชเปˆ big.LITTLE. เบชเบฐเบ–เบฒเบ›เบฑเบ”เบ•เบฐเบเบฐเบเปเบฒ, เบ›เบฐเบชเบปเบกเบ›เบฐเบชเบฒเบ™เปเบเบ™เบ—เบตเปˆเบกเบตเบ›เบฐเบชเบดเบ”เบ—เบดเบžเบฒเบš, เปเบ•เปˆเบเบฒเบ™เบšเปเบฅเบดเป‚เบžเบเบžเบฐเบฅเบฑเบ‡เบ‡เบฒเบ™, เปเบฅเบฐเปเบเบ™เบ—เบตเปˆเบกเบตเบ›เบฐเบชเบดเบ”เบ—เบดเบžเบฒเบšเบซเบ™เป‰เบญเบเปเบ•เปˆเบกเบตเบ›เบฐเบชเบดเบ”เบ—เบดเบžเบฒเบšเบžเบฐเบฅเบฑเบ‡เบ‡เบฒเบ™เบซเบผเบฒเบ. เบ™เบญเบเบˆเบฒเบเบ™เบฑเป‰เบ™, dom0less เบชเบฐเบซเบ™เบญเบ‡เบ„เบงเบฒเบกเบชเบฒเบกเบฒเบ”เปƒเบ™เบเบฒเบ™เบœเบนเบเบกเบฑเบ” paravirtualization frontend / backend เบเบฑเบšเบฅเบฐเบšเบปเบšเปเบ‚เบ, เป€เบŠเบดเปˆเบ‡เบŠเปˆเบงเบเปƒเบซเป‰เบ—เปˆเบฒเบ™เบชเบฒเบกเบฒเบ”เป€เบ›เบตเบ”เบฅเบฐเบšเบปเบšเปเบ‚เบเบ”เป‰เบงเบเบญเบธเบ›เบฐเบเบญเบ™ paravirtualized เบ—เบตเปˆเบˆเปเบฒเป€เบ›เบฑเบ™.
  • เปƒเบ™เบฅเบฐเบšเบปเบš ARM, เป‚เบ„เบ‡เบชเป‰เบฒเบ‡ virtualization เบซเบ™เปˆเบงเบเบ„เบงเบฒเบกเบˆเปเบฒ (P2M, Physical to Machine) เป„เบ”เป‰เบ–เบทเบเบˆเบฑเบ”เบชเบฑเบ™เปƒเบ™เบ›เบฑเบ”เบˆเบธเบšเบฑเบ™เบˆเบฒเบเบซเบ™เปˆเบงเบเบ„เบงเบฒเบกเบˆเปเบฒเบ—เบตเปˆเบชเป‰เบฒเบ‡เบ‚เบถเป‰เบ™เป€เบกเบทเปˆเบญเป‚เบ”เป€เบกเบ™เบ–เบทเบเบชเป‰เบฒเบ‡เบ‚เบทเป‰เบ™, เป€เบŠเบดเปˆเบ‡เบŠเปˆเบงเบเปƒเบซเป‰เบกเบตเบเบฒเบ™เป‚เบ”เบ”เบ”เปˆเบฝเบงเบ—เบตเปˆเบ”เบตเบเบงเปˆเบฒเบฅเบฐเบซเบงเปˆเบฒเบ‡เปเบ‚เบเป€เบกเบทเปˆเบญเบ„เบงเบฒเบกเบฅเบปเป‰เบกเป€เบซเบผเบงเบ—เบตเปˆเบเปˆเบฝเบงเบ‚เป‰เบญเบ‡เบเบฑเบšเบ„เบงเบฒเบกเบˆเปเบฒเป€เบเบตเบ”เบ‚เบทเป‰เบ™.
  • เบชเปเบฒเบฅเบฑเบšเบฅเบฐเบšเบปเบš ARM, เบเบฒเบ™เบ›เป‰เบญเบ‡เบเบฑเบ™เบ„เบงเบฒเบกเบญเปˆเบญเบ™เปเบญเบ‚เบญเบ‡ Spectre-BHB เปƒเบ™เป‚เบ„เบ‡เบชเป‰เบฒเบ‡ microarchitectural เบ‚เบญเบ‡เป‚เบ›เป€เบŠเบ”เป€เบŠเบตเป„เบ”เป‰เบ–เบทเบเป€เบžเบตเปˆเบก.
  • เปƒเบ™เบฅเบฐเบšเบปเบš ARM, เบกเบฑเบ™เป€เบ›เบฑเบ™เป„เบ›เป„เบ”เป‰เบ—เบตเปˆเบˆเบฐเบ”เปเบฒเป€เบ™เบตเบ™เบเบฒเบ™เบฅเบฐเบšเบปเบšเบ›เบฐเบ•เบดเบšเบฑเบ”เบเบฒเบ™ Zephyr เปƒเบ™เบชเบฐเบžเบฒเบšเปเบงเบ”เบฅเป‰เบญเบกเบฎเบฒเบ Dom0.
  • เบ„เบงเบฒเบกเป€เบ›เบฑเบ™เป„เบ›เป„เบ”เป‰เบ‚เบญเบ‡เบเบฒเบ™เบ›เบฐเบเบญเบš hypervisor เปเบเบเบ•เปˆเบฒเบ‡เบซเบฒเบ (เบ™เบญเบเบ•เบปเป‰เบ™เป„เบกเป‰) เปเบกเปˆเบ™เบชเบฐเบซเบ™เบญเบ‡เปƒเบซเป‰.
  • เปƒเบ™เบฅเบฐเบšเบปเบš x86, เบเบฒเบ™เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™เบชเปเบฒเบฅเบฑเบšเบซเบ™เป‰เบฒ IOMMU เบ‚เบฐเบซเบ™เบฒเบ”เปƒเบซเบเปˆ (superpage) เปเบกเปˆเบ™เบชเบฐเบซเบ™เบญเบ‡เปƒเบซเป‰เบชเปเบฒเบฅเบฑเบšเบ—เบธเบเบ›เบฐเป€เบžเบ”เบ‚เบญเบ‡เบฅเบฐเบšเบปเบšเปเบ‚เบ, เป€เบŠเบดเปˆเบ‡เบญเบฐเบ™เบธเบเบฒเบ”เปƒเบซเป‰เป€เบžเบตเปˆเบกเบ‚เบถเป‰เบ™เป‚เบ”เบเบœเปˆเบฒเบ™เบเบฒเบ™เบชเบปเปˆเบ‡เบ•เปเปˆเบญเบธเบ›เบฐเบเบญเบ™ PCI. เป€เบžเบตเปˆเบกเบเบฒเบ™เบฎเบญเบ‡เบฎเบฑเบšเบชเบณเบฅเบฑเบšเป‚เบฎเบชเบ—เบตเปˆเบกเบฒเบžเป‰เบญเบกเบเบฑเบš RAM เบชเบนเบ‡เบชเบธเบ” 12 TB. เปƒเบ™เบ‚เบฑเป‰เบ™เบ•เบญเบ™เบเบฒเบ™เป‚เบซเบผเบ”, เบ„เบงเบฒเบกเบชเบฒเบกเบฒเบ”เปƒเบ™เบเบฒเบ™เบเปเบฒเบ™เบปเบ”เบžเบฒเบฅเบฒเบกเบดเป€เบ•เบต cpuid เบชเปเบฒเบฅเบฑเบš dom0 เป„เบ”เป‰เบ–เบทเบเบ›เบฐเบ•เบดเบšเบฑเบ”. เป€เบžเบทเปˆเบญเบ„เบงเบšเบ„เบธเบกเบกเบฒเบ”เบ•เบฐเบเบฒเบ™เบ›เป‰เบญเบ‡เบเบฑเบ™เบเบฒเบ™เป‚เบˆเบกเบ•เบตเบ•เปเปˆ CPU เบ—เบตเปˆเบ›เบฐเบ•เบดเบšเบฑเบ”เบขเบนเปˆเปƒเบ™เบฅเบฐเบ”เบฑเบš hypervisor เปƒเบ™เบฅเบฐเบšเบปเบšเปเบ‚เบ, เบ•เบปเบงเบเปเบฒเบ™เบปเบ”เบเบฒเบ™ VIRT_SSBD เปเบฅเบฐ MSR_SPEC_CTRL เปเบกเปˆเบ™เบชเบฐเป€เบซเบ™เบต.
  • เบเบฒเบ™เบ‚เบปเบ™เบชเบปเปˆเบ‡ VirtIO-Grant เป„เบ”เป‰เบ–เบทเบเบžเบฑเบ”เบ—เบฐเบ™เบฒเปเบเบเบ•เปˆเบฒเบ‡เบซเบฒเบ, เปเบ•เบเบ•เปˆเบฒเบ‡เบˆเบฒเบ VirtIO-MMIO เป‚เบ”เบเบฅเบฐเบ”เบฑเบšเบ„เบงเบฒเบกเบ›เบญเบ”เป„เบžเบ—เบตเปˆเบชเบนเบ‡เบ‚เบถเป‰เบ™เปเบฅเบฐเบ„เบงเบฒเบกเบชเบฒเบกเบฒเบ”เปƒเบ™เบเบฒเบ™เปเบฅเปˆเบ™เบ•เบปเบงเบˆเบฑเบ”เบเบฒเบ™เปƒเบ™เป‚เบ”เป€เบกเบ™เบ—เบตเปˆเป‚เบ”เบ”เบ”เปˆเบฝเบงเปเบเบเบ•เปˆเบฒเบ‡เบซเบฒเบเบชเปเบฒเบฅเบฑเบšเบ„เบปเบ™เบ‚เบฑเบšเบฅเบปเบ”. VirtIO-Grant, เปเบ—เบ™เบ—เบตเปˆเบˆเบฐเป€เบ›เบฑเบ™เบเบฒเบ™เบชเป‰เบฒเบ‡เปเบœเบ™เบ—เบตเปˆเบ„เบงเบฒเบกเบŠเบปเบ‡เบˆเปเบฒเป‚เบ”เบเบเบปเบ‡, เปƒเบŠเป‰เบเบฒเบ™เปเบ›เบ—เบตเปˆเบขเบนเปˆเบ—เบฒเบ‡เบ”เป‰เบฒเบ™เบฎเปˆเบฒเบ‡เบเบฒเบเบ‚เบญเบ‡เบฅเบฐเบšเบปเบšเปเบ‚เบเป€เบ‚เบปเป‰เบฒเป„เบ›เปƒเบ™เบเบฒเบ™เป€เบŠเบทเปˆเบญเบกเบ•เปเปˆเบเบฒเบ™เบŠเปˆเบงเบเป€เบซเบผเบทเบญ, เป€เบŠเบดเปˆเบ‡เบญเบฐเบ™เบธเบเบฒเบ”เปƒเบซเป‰เบ™เปเบฒเปƒเบŠเป‰เบžเบทเป‰เบ™เบ—เบตเปˆเบ—เบตเปˆเบ•เบปเบเบฅเบปเบ‡เบเบฑเบ™เป„เบงเป‰เบฅเปˆเบงเบ‡เบซเบ™เป‰เบฒเบ‚เบญเบ‡เบซเบ™เปˆเบงเบเบ„เบงเบฒเบกเบˆเปเบฒเบ—เบตเปˆเปƒเบŠเป‰เบฎเปˆเบงเบกเบเบฑเบ™เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เปเบฅเบเบ›เปˆเบฝเบ™เบ‚เปเป‰เบกเบนเบ™เบฅเบฐเบซเบงเปˆเบฒเบ‡เบฅเบฐเบšเบปเบšเปเบ‚เบเปเบฅเบฐ backend VirtIO, เป‚เบ”เบเบšเปเปˆเบกเบตเบเบฒเบ™เบญเบฐเบ™เบธเบเบฒเบ”. เบชเบดเบ” backend เป€เบžเบทเปˆเบญเบ›เบฐเบ•เบดเบšเบฑเบ”เปเบœเบ™เบ—เบตเปˆเบซเบ™เปˆเบงเบเบ„เบงเบฒเบกเบˆเปเบฒ. เบเบฒเบ™เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™ VirtIO-Grant เป„เบ”เป‰เบ–เบทเบเบ›เบฐเบ•เบดเบšเบฑเบ”เปเบฅเป‰เบงเปƒเบ™ Linux kernel, เปเบ•เปˆเบเบฑเบ‡เบšเปเปˆเป„เบ”เป‰เบฅเบงเบกเบขเบนเปˆเปƒเบ™ QEMU backends, เปƒเบ™ virtio-vhost เปเบฅเบฐเปƒเบ™เบŠเบธเบ”เป€เบ„เบทเปˆเบญเบ‡เบกเบท (libxl/xl).
  • เบเบฒเบ™เบฅเบดเป€เบฅเบตเปˆเบก Hyperlaunch เบเบฑเบ‡เบชเบทเบšเบ•เปเปˆเบžเบฑเบ”เบ—เบฐเบ™เบฒ, เปเบ™เปƒเบชเปˆเบชเบฐเบซเบ™เบญเบ‡เป€เบ„เบทเปˆเบญเบ‡เบกเบทเบ—เบตเปˆเบกเบตเบ„เบงเบฒเบกเบเบทเบ”เบซเบเบธเปˆเบ™เปƒเบ™เบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒเบเบฒเบ™เป€เบ›เบตเบ”เบ•เบปเบงเบ‚เบญเบ‡เป€เบ„เบทเปˆเบญเบ‡ virtual เปƒเบ™เบฅเบฐเบซเบงเปˆเบฒเบ‡เบเบฒเบ™เบšเบนเบ”เบฅเบฐเบšเบปเบš. เปƒเบ™เบ›เบฑเบ”เบˆเบธเบšเบฑเบ™, เบŠเบธเบ”เบŠเบธเบ”เบ—เปเบฒเบญเบดเบ”เป„เบ”เป‰เบ–เบทเบเบเบฐเบเบฝเบกเป„เบงเป‰เปเบฅเป‰เบงเบ—เบตเปˆเบŠเปˆเบงเบเปƒเบซเป‰เบ—เปˆเบฒเบ™เบชเบฒเบกเบฒเบ”เบเบงเบ”เบžเบปเบšเป‚เบ”เป€เบกเบ™ PV เปเบฅเบฐเป‚เบญเบ™เบฎเบนเบšเบžเบฒเบšเบ‚เบญเบ‡เบžเบงเบเป€เบ‚เบปเบฒเป„เบ›เบซเบฒ hypervisor เป€เบกเบทเปˆเบญเป‚เบซเบฅเบ”. เบ—เบธเบเบชเบดเปˆเบ‡เบ—เบธเบเบขเปˆเบฒเบ‡เบ—เบตเปˆเบˆเปเบฒเป€เบ›เบฑเบ™เป€เบžเบทเปˆเบญเบ”เปเบฒเป€เบ™เบตเบ™เบเบฒเบ™เป‚เบ”เป€เบกเบ™ paravirtualized เบ”เบฑเปˆเบ‡เบเปˆเบฒเบงเบเบฑเบ‡เป„เบ”เป‰เบ–เบทเบเบ›เบฐเบ•เบดเบšเบฑเบ”, เบฅเบงเบกเบ—เบฑเบ‡เบญเบปเบ‡เบ›เบฐเบเบญเบš Xenstore เบชเปเบฒเบฅเบฑเบšเป„เบ”เป€เบงเบต PV. เป€เบกเบทเปˆเบญ patches เป„เบ”เป‰เบฎเบฑเบšเบเบฒเบ™เบเบญเบกเบฎเบฑเบš, เบเบฒเบ™เป€เบฎเบฑเบ”เบงเบฝเบเบˆเบฐเป€เบฅเบตเปˆเบกเป€เบ›เบตเบ”เปƒเบŠเป‰เบเบฒเบ™เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™เบญเบธเบ›เบฐเบเบญเบ™ PVH เปเบฅเบฐ HVM, เป€เบŠเบฑเปˆเบ™เบ”เบฝเบงเบเบฑเบ™เบเบฑเบšเบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เบ‚เบญเบ‡เป‚เบ”เป€เบกเบ™ domB เปเบเบเบ•เปˆเบฒเบ‡เบซเบฒเบ (เป‚เบ”เป€เบกเบ™เบœเบนเป‰เบชเป‰เบฒเบ‡), เป€เบซเบกเบฒเบฐเบชเบปเบกเบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบˆเบฑเบ”เบงเบฒเบ‡เป€เบเบตเบšเบ—เบตเปˆเบงเบฑเบ”เปเบ—เบ, เบขเบทเบ™เบขเบฑเบ™เบ„เบงเบฒเบกเบ–เบทเบเบ•เป‰เบญเบ‡เบ‚เบญเบ‡เบญเบปเบ‡เบ›เบฐเบเบญเบšเบ—เบตเปˆเป‚เบซเบฅเบ”เบ—เบฑเบ‡เบซเบกเบปเบ”.
  • เบงเบฝเบเบ‡เบฒเบ™เบชเบทเบšเบ•เปเปˆเบชเป‰เบฒเบ‡เบ—เปˆเบฒเป€เบฎเบทเบญ Xen เบชเปเบฒเบฅเบฑเบšเบชเบฐเบ–เบฒเบ›เบฑเบ”เบ•เบฐเบเบฐเบเปเบฒ RISC-V.

เปเบซเบผเปˆเบ‡เบ‚เปเป‰เบกเบนเบ™: opennet.ru

เป€เบžเบตเปˆเบกเบ„เบงเบฒเบกเบ„เบดเบ”เป€เบซเบฑเบ™