Xen 4.17 เจนเจพเจˆเจชเจฐเจตเจพเจˆเจœเจผเจฐ เจฆเฉ€ เจฐเจฟเจนเจพเจˆ

เจตเจฟเจ•เจพเจธ เจฆเฉ‡ เจ‡เฉฑเจ• เจธเจพเจฒ เจฌเจพเจ…เจฆ, เจฎเฉเจซเจผเจค เจนเจพเจˆเจชเจฐเจตเจพเจˆเจœเจผเจฐ Xen 4.17 เจœเจพเจฐเฉ€ เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจนเฉˆเฅค เจเจฎเจพเจœเจผเจพเจจ, เจ†เจฐเจฎ, เจฌเจฟเจŸเจกเฉ‡เจซเฉˆเจ‚เจกเจฐ, เจธเจฟเจŸเจฐเจฟเจ•เจธ, เจˆเจชเฉ€เจเจเจฎ เจธเจฟเจธเจŸเจฎ เจ…เจคเฉ‡ เจœเจผเจฟเจฒเจฟเฉฐเจ•เจธ (เจเจเจฎเจกเฉ€) เจตเจฐเจ—เฉ€เจ†เจ‚ เจ•เฉฐเจชเจจเฉ€เจ†เจ‚ เจจเฉ‡ เจจเจตเฉ€เจ‚ เจฐเฉ€เจฒเฉ€เจœเจผ เจฆเฉ‡ เจตเจฟเจ•เจพเจธ เจตเจฟเฉฑเจš เจนเจฟเฉฑเจธเจพ เจฒเจฟเจ†เฅค Xen 4.17 เจธเจผเจพเจ–เจพ เจฒเจˆ เจ…เฉฑเจชเจกเฉ‡เจŸ เจฆเฉ€ เจชเฉ€เฉœเฉเจนเฉ€ 12 เจœเฉ‚เจจ, 2024 เจคเฉฑเจ• เจšเฉฑเจฒเฉ‡เจ—เฉ€, เจ…เจคเฉ‡ เจ•เจฎเจœเจผเฉ‹เจฐเฉ€ เจซเจฟเจ•เจธเจพเจ‚ เจฆเจพ เจชเฉเจฐเจ•เจพเจธเจผเจจ 12 เจฆเจธเฉฐเจฌเจฐ, 2025 เจคเฉฑเจ• เจฐเจนเฉ‡เจ—เจพเฅค

Xen 4.17 เจตเจฟเฉฑเจš เจฎเฉเฉฑเจ– เจฌเจฆเจฒเจพเจ…:

  • เจ…เฉฐเจธเจผเจ• เจชเจพเจฒเจฃเจพ C เจญเจพเจธเจผเจพ เจตเจฟเฉฑเจš เจธเฉเจฐเฉฑเจ–เจฟเจ…เจค เจ…เจคเฉ‡ เจญเจฐเฉ‹เจธเฉ‡เจฎเฉฐเจฆ เจชเฉเจฐเฉ‹เจ—เจฐเจพเจฎเจพเจ‚ เจฆเฉ‡ เจตเจฟเจ•เจพเจธ เจฒเจˆ เจฒเฉ‹เฉœเจพเจ‚ เจฆเฉ‡ เจจเจพเจฒ เจชเฉเจฐเจฆเจพเจจ เจ•เฉ€เจคเฉ€ เจœเจพเจ‚เจฆเฉ€ เจนเฉˆ, เจœเฉ‹ เจ•เจฟ เจฎเจฟเจธเจผเจจ-เจจเจพเจœเจผเฉเจ• เจชเฉเจฐเจฃเจพเจฒเฉ€เจ†เจ‚ เจฆเฉ€ เจธเจฟเจฐเจœเจฃเจพ เจตเจฟเฉฑเจš เจตเจฐเจคเฉ€เจ†เจ‚ เจœเจพเจ‚เจฆเฉ€เจ†เจ‚ MISRA-C เจตเจฟเจธเจผเฉ‡เจธเจผเจคเจพเจตเจพเจ‚ เจตเจฟเฉฑเจš เจคเจฟเจ†เจฐ เจ•เฉ€เจคเฉ€เจ†เจ‚ เจ—เจˆเจ†เจ‚ เจนเจจเฅค Xen เจ…เจงเจฟเจ•เจพเจฐเจค เจคเฉŒเจฐ 'เจคเฉ‡ 4 เจจเจฟเจฐเจฆเฉ‡เจธเจผเจพเจ‚ เจ…เจคเฉ‡ 24 MISRA-C เจจเจฟเจฏเจฎ (143 เจจเจฟเจฏเจฎเจพเจ‚ เจ…เจคเฉ‡ 16 เจจเจฟเจฐเจฆเฉ‡เจธเจผเจพเจ‚ เจตเจฟเฉฑเจšเฉ‹เจ‚) เจจเฉ‚เฉฐ เจฒเจพเจ—เฉ‚ เจ•เจฐเจฆเจพ เจนเฉˆ, เจ…เจคเฉ‡ MISRA-C เจธเจŸเฉˆเจŸเจฟเจ• เจเจจเจพเจฒเจพเจˆเจœเจผเจฐ เจจเฉ‚เฉฐ เจ…เจธเฉˆเจ‚เจฌเจฒเฉ€ เจชเฉเจฐเจ•เจฟเจฐเจฟเจ†เจตเจพเจ‚ เจตเจฟเฉฑเจš เจœเฉ‹เฉœเจฆเจพ เจนเฉˆ, เจœเฉ‹ เจจเจฟเจฐเจงเจพเจฐเจจ เจฒเฉ‹เฉœเจพเจ‚ เจฆเฉ€ เจชเจพเจฒเจฃเจพ เจฆเฉ€ เจชเฉเจธเจผเจŸเฉ€ เจ•เจฐเจฆเจพ เจนเฉˆเฅค
  • ARM เจธเจฟเจธเจŸเจฎเจพเจ‚ เจฒเจˆ เจ‡เฉฑเจ• เจธเจฅเจฟเจฐ Xen เจธเฉฐเจฐเจšเจจเจพ เจจเฉ‚เฉฐ เจชเจฐเจฟเจญเจพเจธเจผเจฟเจค เจ•เจฐเจจ เจฆเฉ€ เจฏเฉ‹เจ—เจคเจพ เจชเฉเจฐเจฆเจพเจจ เจ•เจฐเจฆเจพ เจนเฉˆ, เจœเฉ‹ เจฎเจนเจฟเจฎเจพเจจเจพเจ‚ เจจเฉ‚เฉฐ เจชเจนเจฟเจฒเจพเจ‚ เจคเฉ‹เจ‚ เจฌเฉ‚เจŸ เจ•เจฐเจจ เจฒเจˆ เจฒเฉ‹เฉœเฉ€เจ‚เจฆเฉ‡ เจธเจพเจฐเฉ‡ เจธเจฐเฉ‹เจคเจพเจ‚ เจจเฉ‚เฉฐ เจนเจพเจฐเจก-เจ•เฉ‹เจก เจ•เจฐเจฆเจพ เจนเฉˆเฅค เจธเจพเจฐเฉ‡ เจธเจฐเฉ‹เจค, เจœเจฟเจตเฉ‡เจ‚ เจ•เจฟ เจธเจผเฉ‡เจ…เจฐเจก เจฎเฉˆเจฎเฉ‹เจฐเฉ€, เจ‡เจตเฉˆเจ‚เจŸ เจจเฉ‹เจŸเฉ€เจซเจฟเจ•เฉ‡เจธเจผเจจ เจšเฉˆเจจเจฒ, เจ…เจคเฉ‡ เจนเจพเจˆเจชเจฐเจตเจพเจˆเจœเจผเจฐ เจนเฉ€เจช เจธเจชเฉ‡เจธ, เจ—เจคเฉ€เจธเจผเฉ€เจฒ เจคเฉŒเจฐ 'เจคเฉ‡ เจจเจฟเจฐเจงเจพเจฐเจค เจ•เจฐเจจ เจฆเฉ€ เจฌเจœเจพเจ เจนเจพเจˆเจชเจฐเจตเจพเจˆเจœเจผเจฐ เจธเจŸเจพเจฐเจŸเจ…เจช 'เจคเฉ‡ เจชเจนเจฟเจฒเจพเจ‚ เจคเฉ‹เจ‚ เจจเจฟเจฐเจงเจพเจฐเจค เจ•เฉ€เจคเฉ‡ เจœเจพเจ‚เจฆเฉ‡ เจนเจจ, เจธเฉฐเจšเจพเจฒเจจ เจฆเฉŒเจฐเจพเจจ เจธเจฐเฉ‹เจคเจพเจ‚ เจฆเฉ€ เจ˜เจพเจŸ เจ•เจพเจฐเจจ เจธเฉฐเจญเจต เจ…เจธเจซเจฒเจคเจพเจตเจพเจ‚ เจจเฉ‚เฉฐ เจฆเฉ‚เจฐ เจ•เจฐเจฆเฉ‡ เจนเจจเฅค
  • เจเจ†เจฐเจเจฎ เจ†เจฐเจ•เฉ€เจŸเฉˆเจ•เจšเจฐ 'เจคเฉ‡ เจ†เจงเจพเจฐเจฟเจค เจเจฎเจฌเฉˆเจกเจก เจธเจฟเจธเจŸเจฎเจพเจ‚ เจฒเจˆ, VirtIO เจชเฉเจฐเฉ‹เจŸเฉ‹เจ•เฉ‹เจฒ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจฆเฉ‡ เจนเฉ‹เจ I/O เจตเจฐเจšเฉเจ…เจฒเจพเจˆเจœเฉ‡เจธเจผเจจ เจฒเจˆ เจชเฉเจฐเจฏเฉ‹เจ—เจพเจคเจฎเจ• (เจคเจ•เจจเฉ€เจ•เฉ€ เจเจฒเจ•) เจธเจฎเจฐเจฅเจจ เจฒเจพเจ—เฉ‚ เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจนเฉˆเฅค virtio-mmio เจŸเจฐเจพเจ‚เจธเจชเฉ‹เจฐเจŸ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ‡เฉฑเจ• เจตเจฐเจšเฉเจ…เจฒ I/O เจœเฉฐเจคเจฐ เจจเจพเจฒ เจกเฉ‡เจŸเจพ เจเจ•เจธเจšเฉ‡เจ‚เจœ เจ•เจฐเจจ เจฒเจˆ เจ•เฉ€เจคเฉ€ เจœเจพเจ‚เจฆเฉ€ เจนเฉˆ, เจœเฉ‹ VirtIO เจœเฉฐเจคเจฐเจพเจ‚ เจฆเฉ€ เจ‡เฉฑเจ• เจตเจฟเจธเจผเจพเจฒ เจธเจผเฉเจฐเฉ‡เจฃเฉ€ เจจเจพเจฒ เจ…เจจเฉเจ•เฉ‚เจฒเจคเจพ เจจเฉ‚เฉฐ เจฏเจ•เฉ€เจจเฉ€ เจฌเจฃเจพเจ‰เจ‚เจฆเจพ เจนเฉˆเฅค เจฒเฉ€เจจเจ•เจธ เจซเจฐเฉฐเจŸเจเจ‚เจก, เจŸเฉ‚เจฒเจ•เจฟเฉฑเจŸ (libxl/xl), dom0less เจฎเฉ‹เจก เจ…เจคเฉ‡ เจฏเฉ‚เจœเจผเจฐ เจธเจชเฉ‡เจธ เจตเจฟเฉฑเจš เจšเฉฑเจฒ เจฐเจนเฉ‡ เจฌเฉˆเจ•เจเจ‚เจกเจธ เจฒเจˆ เจธเจฎเจฐเจฅเจจ เจฒเจพเจ—เฉ‚ เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจนเฉˆ (virtio-disk, virtio-net, i2c เจ…เจคเฉ‡ gpio เจฌเฉˆเจ•เจเจ‚เจก เจฆเฉ€ เจœเจพเจ‚เจš เจ•เฉ€เจคเฉ€ เจ—เจˆ เจนเฉˆ)เฅค
  • dom0 เจฐเจนเจฟเจค เจฎเฉ‹เจก เจฒเจˆ เจธเฉเจงเจพเจฐเจฟเจ† เจธเจฎเจฐเจฅเจจ, เจœเฉ‹ เจคเฉเจนเจพเจจเฉ‚เฉฐ เจธเจฐเจตเจฐ เจฌเฉ‚เจŸ เจฆเฉ‡ เจธเจผเฉเจฐเฉ‚เจ†เจคเฉ€ เจชเฉœเจพเจ… 'เจคเฉ‡ เจตเจฐเจšเฉเจ…เจฒ เจฎเจธเจผเฉ€เจจเจพเจ‚ เจจเฉ‚เฉฐ เจธเจผเฉเจฐเฉ‚ เจ•เจฐเจจ เจตเฉ‡เจฒเฉ‡ dom0 เจตเจพเจคเจพเจตเจฐเจฃ เจจเฉ‚เฉฐ เจคเฉˆเจจเจพเจค เจ•เจฐเจจ เจคเฉ‹เจ‚ เจฌเจšเจฃ เจฒเจˆ เจธเจนเจพเจ‡เจ• เจนเฉˆเฅค เจฌเฉ‚เจŸ เจชเฉœเจพเจ… 'เจคเฉ‡ CPU เจชเฉ‚เจฒ (CPUPOOL) เจจเฉ‚เฉฐ เจชเจฐเจฟเจญเจพเจธเจผเจฟเจค เจ•เจฐเจจเจพ เจธเฉฐเจญเจต เจนเฉˆ (เจกเจฟเจตเจพเจˆเจธ เจŸเฉเจฐเฉ€ เจฆเฉเจ†เจฐเจพ), เจœเฉ‹ เจคเฉเจนเจพเจจเฉ‚เฉฐ dom0 เจคเฉ‹เจ‚ เจฌเจฟเจจเจพเจ‚ เจธเฉฐเจฐเจšเจจเจพเจตเจพเจ‚ เจตเจฟเฉฑเจš เจชเฉ‚เจฒ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจจ เจฆเฉ€ เจ‡เจœเจพเจœเจผเจค เจฆเจฟเฉฐเจฆเจพ เจนเฉˆ, เจ‰เจฆเจพเจนเจฐเจจ เจฒเจˆ, ARM เจธเจฟเจธเจŸเจฎเจพเจ‚ 'เจคเฉ‡ เจตเฉฑเจ–-เจตเฉฑเจ– เจ•เจฟเจธเจฎเจพเจ‚ เจฆเฉ‡ CPU เจ•เฉ‹เจฐเจพเจ‚ เจจเฉ‚เฉฐ เจฌเฉฐเจจเฉเจนเจฃ เจฒเจˆ big.LITTLE. เจ†เจฐเจ•เฉ€เจŸเฉˆเจ•เจšเจฐ, เจธเจผเจ•เจคเฉ€เจธเจผเจพเจฒเฉ€, เจชเจฐ เจŠเจฐเจœเจพ เจฆเฉ€ เจ–เจชเจค เจ•เจฐเจจ เจตเจพเจฒเฉ‡ เจ•เฉ‹เจฐ, เจ…เจคเฉ‡ เจ˜เฉฑเจŸ เจ‰เจคเจชเจพเจฆเจ• เจชเจฐ เจตเจงเฉ‡เจฐเฉ‡ เจŠเจฐเจœเจพ เจ•เฉเจธเจผเจฒ เจ•เฉ‹เจฐ เจจเฉ‚เฉฐ เจœเฉ‹เฉœเจฆเจพ เจนเฉˆเฅค เจ‡เจธ เจคเฉ‹เจ‚ เจ‡เจฒเจพเจตเจพ, dom0less เจชเฉˆเจฐเจพเจตเจฐเจšเฉเจ…เจฒเจพเจˆเจœเฉ‡เจธเจผเจจ เจซเจฐเฉฐเจŸเจเจ‚เจก/เจฌเฉˆเจ•เจเจ‚เจก เจจเฉ‚เฉฐ เจ—เจฟเจธเจŸ เจธเจฟเจธเจŸเจฎเจพเจ‚ เจจเจพเจฒ เจœเฉ‹เฉœเจจ เจฆเฉ€ เจฏเฉ‹เจ—เจคเจพ เจชเฉเจฐเจฆเจพเจจ เจ•เจฐเจฆเจพ เจนเฉˆ, เจœเฉ‹ เจคเฉเจนเจพเจจเฉ‚เฉฐ เจฒเฉ‹เฉœเฉ€เจ‚เจฆเฉ‡ เจชเฉˆเจฐเจพเจตเจฐเจšเฉเจ…เจฒเจพเจˆเจœเจผเจก เจœเฉฐเจคเจฐเจพเจ‚ เจจเจพเจฒ เจ—เจฟเจธเจŸ เจธเจฟเจธเจŸเจฎเจพเจ‚ เจจเฉ‚เฉฐ เจฌเฉ‚เจŸ เจ•เจฐเจจ เจฒเจˆ เจธเจนเจพเจ‡เจ• เจนเฉˆเฅค
  • ARM เจธเจฟเจธเจŸเจฎเจพเจ‚ เจ‰เฉฑเจคเฉ‡, เจฎเฉˆเจฎเฉ‹เจฐเฉ€ เจตเจฐเจšเฉเจ…เจฒเจพเจˆเจœเฉ‡เจธเจผเจจ เจขเจพเจ‚เจšเฉ‡ (P2M, เจซเจฟเจœเจผเฉ€เจ•เจฒ เจŸเฉ‚ เจฎเจธเจผเฉ€เจจ) เจจเฉ‚เฉฐ เจนเฉเจฃ เจกเฉ‹เจฎเฉ‡เจจ เจฌเจฃเจพเจ‰เจฃ เจตเฉ‡เจฒเฉ‡ เจฌเจฃเจพเจ เจ—เจ เจฎเฉˆเจฎเฉ‹เจฐเฉ€ เจชเฉ‚เจฒ เจคเฉ‹เจ‚ เจจเจฟเจฐเจงเจพเจฐเจค เจ•เฉ€เจคเจพ เจœเจพเจ‚เจฆเจพ เจนเฉˆ, เจœเฉ‹ เจ•เจฟ เจฎเฉˆเจฎเฉ‹เจฐเฉ€-เจธเจฌเฉฐเจงเจค เจ…เจธเจซเจฒเจคเจพเจตเจพเจ‚ เจนเฉ‹เจฃ 'เจคเฉ‡ เจฎเจนเจฟเจฎเจพเจจเจพเจ‚ เจตเจฟเจšเจ•เจพเจฐ เจฌเจฟเจนเจคเจฐ เจ…เจฒเฉฑเจ—-เจฅเจฒเฉฑเจ— เจ•เจฐเจจ เจฒเจˆ เจธเจนเจพเจ‡เจ• เจนเฉˆเฅค
  • เจเจ†เจฐเจเจฎ เจธเจฟเจธเจŸเจฎเจพเจ‚ เจฒเจˆ, เจชเฉเจฐเฉ‹เจธเฉˆเจธเจฐ เจฎเจพเจˆเจ•เฉเจฐเฉ‹เจ†เจฐเจ•เฉ€เจŸเฉˆเจ•เจšเจฐเจฒ เจขเจพเจ‚เจšเฉ‡ เจตเจฟเฉฑเจš เจธเจชเฉˆเจ•เจŸเจฐ-เจฌเฉ€เจเจšเจฌเฉ€ เจ•เจฎเจœเจผเฉ‹เจฐเฉ€ เจฆเฉ‡ เจตเจฟเจฐเฉเฉฑเจง เจธเฉเจฐเฉฑเจ–เจฟเจ† เจจเฉ‚เฉฐ เจœเฉ‹เฉœเจฟเจ† เจ—เจฟเจ† เจนเฉˆเฅค
  • ARM เจธเจฟเจธเจŸเจฎเจพเจ‚ เจ‰เฉฑเจคเฉ‡, Dom0 เจฐเฉ‚เจŸ เจตเจพเจคเจพเจตเจฐเจจ เจตเจฟเฉฑเจš Zephyr เจ“เจชเจฐเฉ‡เจŸเจฟเฉฐเจ— เจธเจฟเจธเจŸเจฎ เจจเฉ‚เฉฐ เจšเจฒเจพเจ‰เจฃเจพ เจธเฉฐเจญเจต เจนเฉˆเฅค
  • เจ‡เฉฑเจ• เจตเฉฑเจ–เจฐเฉ€ (เจฐเฉเฉฑเจ– เจคเฉ‹เจ‚ เจฌเจพเจนเจฐ) เจนเจพเจˆเจชเจฐเจตเจพเจˆเจœเจผเจฐ เจ…เจธเฉˆเจ‚เจฌเจฒเฉ€ เจฆเฉ€ เจธเฉฐเจญเจพเจตเจจเจพ เจชเฉเจฐเจฆเจพเจจ เจ•เฉ€เจคเฉ€ เจ—เจˆ เจนเฉˆเฅค
  • x86 เจธเจฟเจธเจŸเจฎเจพเจ‚ เจ‰เฉฑเจคเฉ‡, เจตเฉฑเจกเฉ‡ IOMMU เจชเฉ‡เจœ (เจธเฉเจชเจฐเจชเฉ‡เจœ) เจธเจพเจฐเฉ‡ เจชเฉเจฐเจ•เจพเจฐ เจฆเฉ‡ เจ—เจฟเจธเจŸ เจธเจฟเจธเจŸเจฎเจพเจ‚ เจฒเจˆ เจธเจนเจฟเจฏเฉ‹เจ—เฉ€ เจนเจจ, เจœเฉ‹ เจ•เจฟ PCI เจœเฉฐเจคเจฐเจพเจ‚ เจจเฉ‚เฉฐ เจซเจพเจฐเจตเจฐเจก เจ•เจฐเจจ เจตเฉ‡เจฒเฉ‡ เจฅเฉเจฐเฉ‹เจชเฉเฉฑเจŸ เจตเจงเจพเจ‰เจฃ เจฒเจˆ เจธเจนเจพเจ‡เจ• เจนเฉˆเฅค 12 TB เจคเฉฑเจ• RAM เจจเจพเจฒ เจฒเฉˆเจธ เจนเฉ‹เจธเจŸเจพเจ‚ เจฒเจˆ เจธเจฎเจฐเจฅเจจ เจœเฉ‹เฉœเจฟเจ† เจ—เจฟเจ†เฅค เจฌเฉ‚เจŸ เจชเฉœเจพเจ… 'เจคเฉ‡, dom0 เจฒเจˆ cpuid เจชเฉˆเจฐเจพเจฎเฉ€เจŸเจฐ เจธเฉˆเฉฑเจŸ เจ•เจฐเจจ เจฆเฉ€ เจฏเฉ‹เจ—เจคเจพ เจฒเจพเจ—เฉ‚ เจ•เฉ€เจคเฉ€ เจ—เจˆ เจนเฉˆเฅค เจ—เฉˆเจธเจŸ เจธเจฟเจธเจŸเจฎเจพเจ‚ เจตเจฟเฉฑเจš CPU เจ‰เฉฑเจคเฉ‡ เจนเจฎเจฒเจฟเจ†เจ‚ เจฆเฉ‡ เจตเจฟเจฐเฉเฉฑเจง เจนเจพเจˆเจชเจฐเจตเจพเจˆเจœเจผเจฐ เจชเฉฑเจงเจฐ 'เจคเฉ‡ เจฒเจพเจ—เฉ‚ เจธเฉเจฐเฉฑเจ–เจฟเจ† เจ‰เจชเจพเจตเจพเจ‚ เจจเฉ‚เฉฐ เจจเจฟเจฏเฉฐเจคเจฐเจฟเจค เจ•เจฐเจจ เจฒเจˆ, VIRT_SSBD เจ…เจคเฉ‡ MSR_SPEC_CTRL เจชเฉˆเจฐเจพเจฎเฉ€เจŸเจฐ เจชเฉเจฐเจธเจคเจพเจตเจฟเจค เจนเจจเฅค
  • VirtIO-เจ—เฉเจฐเจพเจ‚เจŸ เจŸเฉเจฐเจพเจ‚เจธเจชเฉ‹เจฐเจŸ เจจเฉ‚เฉฐ เจตเฉฑเจ–เจฐเฉ‡ เจคเฉŒเจฐ 'เจคเฉ‡ เจตเจฟเจ•เจธเจค เจ•เฉ€เจคเจพ เจœเจพ เจฐเจฟเจนเจพ เจนเฉˆ, เจ‰เฉฑเจš เจชเฉฑเจงเจฐเฉ€ เจธเฉเจฐเฉฑเจ–เจฟเจ† เจ…เจคเฉ‡ เจกเจฐเจพเจˆเจตเจฐเจพเจ‚ เจฒเจˆ เจตเฉฑเจ–เจฐเฉ‡ เจตเฉฑเจ–เจฐเฉ‡ เจกเฉ‹เจฎเฉ‡เจจ เจตเจฟเฉฑเจš เจนเฉˆเจ‚เจกเจฒเจฐ เจšเจฒเจพเจ‰เจฃ เจฆเฉ€ เจฏเฉ‹เจ—เจคเจพ เจฆเฉเจ†เจฐเจพ VirtIO-MMIO เจคเฉ‹เจ‚ เจตเฉฑเจ–เจฐเจพ เจนเฉˆเฅค VirtIO-เจ—เฉเจฐเจพเจ‚เจŸ, เจกเจพเจ‡เจฐเฉˆเจ•เจŸ เจฎเฉˆเจฎเฉ‹เจฐเฉ€ เจฎเฉˆเจชเจฟเฉฐเจ— เจฆเฉ€ เจฌเจœเจพเจ, เจ—เฉเจฐเจพเจ‚เจŸ เจฒเจฟเฉฐเจ•เจพเจ‚ เจตเจฟเฉฑเจš เจ—เฉˆเจธเจŸ เจธเจฟเจธเจŸเจฎ เจฆเฉ‡ เจญเฉŒเจคเจฟเจ• เจชเจคเจฟเจ†เจ‚ เจฆเฉ‡ เจ…เจจเฉเจตเจพเจฆ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจฆเจพ เจนเฉˆ, เจœเฉ‹ เจ•เจฟ เจ—เจฟเจธเจŸ เจธเจฟเจธเจŸเจฎ เจ…เจคเฉ‡ VirtIO เจฌเฉˆเจ•เจเจ‚เจก เจตเจฟเจšเจ•เจพเจฐ เจกเฉ‡เจŸเจพ เจเจ•เจธเจšเฉ‡เจ‚เจœ เจฒเจˆ เจธเจผเฉ‡เจ…เจฐเจก เจฎเฉˆเจฎเฉ‹เจฐเฉ€ เจฆเฉ‡ เจชเฉ‚เจฐเจต-เจธเจนเจฟเจฎเจค เจ–เฉ‡เจคเจฐเจพเจ‚ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจฆเฉ€ เจ‡เจœเจพเจœเจผเจค เจฆเจฟเฉฐเจฆเจพ เจนเฉˆ, เจฌเจฟเจจเจพเจ‚ เจ—เฉเจฐเจพเจ‚เจŸ เจฆเฉ‡เฅค เจฎเฉˆเจฎเฉ‹เจฐเฉ€ เจฎเฉˆเจชเจฟเฉฐเจ— เจ•เจฐเจจ เจฒเจˆ เจฌเฉˆเจ•เจเจ‚เจก เจ…เจงเจฟเจ•เจพเจฐเฅค VirtIO-Grant เจธเจนเจฟเจฏเฉ‹เจ— เจชเจนเจฟเจฒเจพเจ‚ เจนเฉ€ เจฒเฉ€เจจเจ•เจธ เจ•เจฐเจจเจฒ เจตเจฟเฉฑเจš เจฒเจพเจ—เฉ‚ เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจนเฉˆ, เจชเจฐ เจนเจพเจฒเฉ‡ เจคเฉฑเจ• QEMU เจฌเฉˆเจ•เจเจ‚เจก, virtio-vhost เจ…เจคเฉ‡ เจŸเฉ‚เจฒเจ•เจฟเฉฑเจŸ (libxl/xl) เจตเจฟเฉฑเจš เจธเจผเจพเจฎเจฒ เจจเจนเฉ€เจ‚ เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจนเฉˆเฅค
  • เจนเจพเจˆเจชเจฐเจฒเฉŒเจ‚เจš เจชเจนเจฟเจฒเจ•เจฆเจฎเฉ€ เจฆเจพ เจตเจฟเจ•เจพเจธ เจœเจพเจฐเฉ€ เจนเฉˆ, เจœเจฟเจธเจฆเจพ เจ‰เจฆเฉ‡เจธเจผ เจธเจฟเจธเจŸเจฎ เจฌเฉ‚เจŸ เจฆเฉŒเจฐเจพเจจ เจตเจฐเจšเฉเจ…เจฒ เจฎเจธเจผเฉ€เจจเจพเจ‚ เจฆเฉ€ เจธเจผเฉเจฐเฉ‚เจ†เจค เจจเฉ‚เฉฐ เจ•เฉŒเจ‚เจซเจฟเจ—เจฐ เจ•เจฐเจจ เจฒเจˆ เจฒเจšเจ•เจฆเจพเจฐ เจŸเฉ‚เจฒ เจชเฉเจฐเจฆเจพเจจ เจ•เจฐเจจเจพ เจนเฉˆเฅค เจตเจฐเจคเจฎเจพเจจ เจตเจฟเฉฑเจš, เจชเฉˆเจšเจพเจ‚ เจฆเจพ เจชเจนเจฟเจฒเจพ เจธเฉˆเฉฑเจŸ เจชเจนเจฟเจฒเจพเจ‚ เจนเฉ€ เจคเจฟเจ†เจฐ เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจนเฉˆ เจœเฉ‹ เจคเฉเจนเจพเจจเฉ‚เฉฐ PV เจกเฉ‹เจฎเฉ‡เจจเจพเจ‚ เจฆเจพ เจชเจคเจพ เจฒเจ—เจพเจ‰เจฃ เจ…เจคเฉ‡ เจฒเฉ‹เจก เจ•เจฐเจจ เจตเฉ‡เจฒเฉ‡ เจ‰เจนเจจเจพเจ‚ เจฆเฉ€เจ†เจ‚ เจคเจธเจตเฉ€เจฐเจพเจ‚ เจจเฉ‚เฉฐ เจนเจพเจˆเจชเจฐเจตเจพเจˆเจœเจผเจฐ เจตเจฟเฉฑเจš เจŸเฉเจฐเจพเจ‚เจธเจซเจฐ เจ•เจฐเจจ เจฆเฉ€ เจ‡เจœเจพเจœเจผเจค เจฆเจฟเฉฐเจฆเจพ เจนเฉˆเฅค เจ…เจœเจฟเจนเฉ‡ เจชเฉˆเจฐเจพเจตเจฐเจšเฉเจ…เจฒเจพเจˆเจœเจผเจก เจกเฉ‹เจฎเฉ‡เจจเจพเจ‚ เจจเฉ‚เฉฐ เจšเจฒเจพเจ‰เจฃ เจฒเจˆ เจฒเฉ‹เฉœเฉ€เจ‚เจฆเฉ€ เจนเจฐ เจšเฉ€เจœเจผ เจจเฉ‚เฉฐ เจตเฉ€ เจฒเจพเจ—เฉ‚ เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจนเฉˆ, PV เจกเจฐเจพเจˆเจตเจฐเจพเจ‚ เจฒเจˆ Xenstore เจญเจพเจ—เจพเจ‚ เจธเจฎเฉ‡เจคเฅค เจ‡เฉฑเจ• เจตเจพเจฐ เจชเฉˆเจš เจธเจตเฉ€เจ•เจพเจฐ เจ•เฉ€เจคเฉ‡ เจœเจพเจฃ เจคเฉ‹เจ‚ เจฌเจพเจ…เจฆ, PVH เจ…เจคเฉ‡ HVM เจกเจฟเจตเจพเจˆเจธเจพเจ‚ เจฒเจˆ เจธเจฎเจฐเจฅเจจ เจจเฉ‚เฉฐ เจธเจฎเจฐเฉฑเจฅ เจฌเจฃเจพเจ‰เจฃ เจฒเจˆ เจ•เฉฐเจฎ เจธเจผเฉเจฐเฉ‚ เจนเฉ‹ เจœเจพเจตเฉ‡เจ—เจพ, เจ…เจคเฉ‡ เจจเจพเจฒ เจนเฉ€ เจ‡เฉฑเจ• เจตเฉฑเจ–เจฐเฉ‡ domB เจกเฉ‹เจฎเฉ‡เจจ (เจฌเจฟเจฒเจกเจฐ เจกเฉ‹เจฎเฉ‡เจจ) เจจเฉ‚เฉฐ เจฒเจพเจ—เฉ‚ เจ•เจฐเจจเจพ เจธเจผเฉเจฐเฉ‚ เจนเฉ‹ เจœเจพเจตเฉ‡เจ—เจพ, เจ‡เฉฑเจ• เจฎเจพเจชเจฟเจ† เจฌเฉ‚เจŸ เจธเฉฐเจ—เจ เจฟเจค เจ•เจฐเจจ เจฒเจˆ เจขเฉเจ•เจตเจพเจ‚, เจธเจพเจฐเฉ‡ เจฒเฉ‹เจก เจ•เฉ€เจคเฉ‡ เจญเจพเจ—เจพเจ‚ เจฆเฉ€ เจตเฉˆเจงเจคเจพ เจฆเฉ€ เจชเฉเจธเจผเจŸเฉ€ เจ•เจฐเจฆเจพ เจนเฉˆเฅค
  • RISC-V เจ†เจฐเจ•เฉ€เจŸเฉˆเจ•เจšเจฐ เจฒเจˆ Xen เจฆเฉ€ เจ‡เฉฑเจ• เจชเฉ‹เจฐเจŸ เจฌเจฃเจพเจ‰เจฃ 'เจคเฉ‡ เจ•เฉฐเจฎ เจœเจพเจฐเฉ€ เจนเฉˆเฅค

เจธเจฐเฉ‹เจค: opennet.ru

เจ‡เฉฑเจ• เจŸเจฟเฉฑเจชเจฃเฉ€ เจœเฉ‹เฉœเฉ‹