เจฒเฉ€เจจเจ•เจธ 5.3 เจ•เจฐเจจเจฒ เจฐเฉ€เจฒเฉ€เจœเจผ

เจฆเฉ‹ เจฎเจนเฉ€เจจเจฟเจ†เจ‚ เจฆเฉ‡ เจตเจฟเจ•เจพเจธ เจคเฉ‹เจ‚ เจฌเจพเจ…เจฆ, เจฒเจฟเจจเจธ เจŸเฉ‹เจฐเจตเจพเจฒเจกเจœเจผ เจชเฉ‡เจธเจผ เจ•เฉ€เจคเจพ เจ•เจฐเจจเจฒ เจฐเฉ€เจฒเฉ€เจœเจผ เจฒเฉ€เจจเจฟเจ•เจธ 5.3. เจธเจญ เจคเฉ‹เจ‚ เจฎเจนเฉฑเจคเจตเจชเฉ‚เจฐเจจ เจคเจฌเจฆเฉ€เจฒเฉ€เจ†เจ‚ เจตเจฟเฉฑเจšเฉ‹เจ‚: AMD Navi GPUs, Zhaoxi เจชเฉเจฐเฉ‹เจธเฉˆเจธเจฐเจพเจ‚ เจ…เจคเฉ‡ Intel เจธเจชเฉ€เจก เจธเจฟเจฒเฉˆเจ•เจŸ เจชเจพเจตเจฐ เจฎเฉˆเจจเฉ‡เจœเจฎเฉˆเจ‚เจŸ เจคเจ•เจจเจพเจฒเฉ‹เจœเฉ€ เจฒเจˆ เจธเจฎเจฐเจฅเจจ, เจธเจพเจˆเจ•เจฒเจพเจ‚ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เฉ€เจคเฉ‡ เจฌเจฟเจจเจพเจ‚ เจ‰เจกเฉ€เจ• เจ•เจฐเจจ เจฒเจˆ umwait เจจเจฟเจฐเจฆเฉ‡เจธเจผเจพเจ‚ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจจ เจฆเฉ€ เจธเจฎเจฐเฉฑเจฅเจพ,
'เจ‰เจชเจฏเฉ‹เจ—เจคเจพ เจ•เจฒเฉˆเจ‚เจชเจฟเฉฐเจ—' เจฎเฉ‹เจก เจœเฉ‹ เจ…เจธเจฎเฉˆเจŸเฉเจฐเจฟเจ• CPUs เจฒเจˆ เจ‡เฉฐเจŸเจฐเจเจ•เจŸเฉ€เจตเจฟเจŸเฉ€ เจตเจงเจพเจ‰เจ‚เจฆเจพ เจนเฉˆ, pidfd_open เจธเจฟเจธเจŸเจฎ เจ•เจพเจฒ, 4/0.0.0.0 เจธเจฌเจจเฉˆเฉฑเจŸ เจคเฉ‹เจ‚ IPv8 เจเจกเจฐเฉˆเฉฑเจธ เจตเจฐเจคเจฃ เจฆเฉ€ เจธเจฎเจฐเฉฑเจฅเจพ, nftables เจนเจพเจฐเจกเจตเฉ‡เจ…เจฐ เจชเฉเจฐเจตเฉ‡เจ— เจฆเฉ€ เจธเฉฐเจญเจพเจตเจจเจพ, DRM เจธเจฌเจธเจฟเจธเจŸเจฎ เจตเจฟเฉฑเจš HDR เจธเจฎเจฐเจฅเจจ, ACRN เจฆเจพ เจเจ•เฉ€เจ•เจฐเจฃ เจนเจพเจˆเจชเจฐเจตเจพเจˆเจœเจผเจฐ

ะ’ เจ˜เฉ‹เจธเจผเจฃเจพ เจจเจตเฉ€เจ‚ เจฐเฉ€เจฒเฉ€เจœเจผ, เจฒเจฟเจจเจธ เจจเฉ‡ เจธเจพเจฐเฉ‡ เจกเจฟเจตเฉˆเจฒเจชเจฐเจพเจ‚ เจจเฉ‚เฉฐ เจ•เจฐเจจเจฒ เจตเจฟเจ•เจพเจธ เจฆเฉ‡ เจฎเฉเฉฑเจ– เจจเจฟเจฏเจฎ เจฆเฉ€ เจฏเจพเจฆ เจฆเจฟเจตเจพเจˆ - เจ‰เจชเจญเฉ‹เจ—เจคเจพ-เจธเจชเฉ‡เจธ เจ•เฉฐเจชเฉ‹เจจเฉˆเจ‚เจŸเจธ เจฒเจˆ เจ‰เจนเฉ€ เจตเจฟเจตเจนเจพเจฐ เจฌเจฃเจพเจˆ เจฐเฉฑเจ–เจฃเจพเฅค เจ•เจฐเจจเจฒ เจตเจฟเฉฑเจš เจคเจฌเจฆเฉ€เจฒเฉ€เจ†เจ‚ เจ•เจฟเจธเฉ‡ เจตเฉ€ เจคเจฐเฉเจนเจพเจ‚ เจชเจนเจฟเจฒเจพเจ‚ เจคเฉ‹เจ‚ เจšเฉฑเจฒ เจฐเจนเฉ€เจ†เจ‚ เจเจชเจฒเฉ€เจ•เฉ‡เจธเจผเจจเจพเจ‚ เจจเฉ‚เฉฐ เจจเจนเฉ€เจ‚ เจคเฉ‹เฉœเจฆเฉ€เจ†เจ‚ เจœเจพเจ‚ เจ‰เจชเจญเฉ‹เจ—เจคเจพ เจชเฉฑเจงเจฐ 'เจคเฉ‡ เจฐเฉ€เจ—เจฐเฉˆเจธเจผเจจ เจจเจนเฉ€เจ‚ เจ•เจฐเจฆเฉ€เจ†เจ‚เฅค เจ‡เจธ เจธเจฅเจฟเจคเฉ€ เจตเจฟเฉฑเจš, เจตเจฟเจตเจนเจพเจฐ เจฆเฉ€ เจ‰เจฒเฉฐเจ˜เจฃเจพ เจจเจพ เจธเจฟเจฐเจซ เจเจฌเฉ€เจ†เจˆ เจตเจฟเฉฑเจš เจคเจฌเจฆเฉ€เจฒเฉ€, เจชเฉเจฐเจพเจฃเฉ‡ เจ•เฉ‹เจก เจจเฉ‚เฉฐ เจนเจŸเจพเจ‰เจฃ, เจœเจพเจ‚ เจ—เจฒเจคเฉ€เจ†เจ‚ เจฆเฉ€ เจฆเจฟเฉฑเจ– เจฆเจพ เจ•เจพเจฐเจจ เจฌเจฃ เจธเจ•เจฆเฉ€ เจนเฉˆ, เจธเจ—เฉ‹เจ‚ เจธเจนเฉ€ เจขเฉฐเจ— เจจเจพเจฒ เจ•เฉฐเจฎ เจ•เจฐเจจ เจตเจพเจฒเฉ‡ เจ‰เจชเจฏเฉ‹เจ—เฉ€ เจธเฉเจงเจพเจฐเจพเจ‚ เจฆเฉ‡ เจ…เจธเจฟเฉฑเจงเฉ‡ เจชเฉเจฐเจญเจพเจต เจฆเจพ เจ•เจพเจฐเจจ เจตเฉ€ เจฌเจฃ เจธเจ•เจฆเฉ€ เจนเฉˆเฅค เจ‡เฉฑเจ• เจฎเจฟเจธเจพเจฒเฉ€ เจ‰เจฆเจพเจนเจฐเจจ เจตเจœเฉ‹เจ‚ เจธเฉ€ เจฐเฉฑเจฆ เจ•เฉ€เจคเจพ เจฒเจพเจญเจฆเจพเจ‡เจ• เจ…เจจเฉเจ•เฉ‚เจฒเจคเจพ Ext4 เจ•เฉ‹เจก เจตเจฟเฉฑเจš, เจœเฉ‹ เจ›เฉ‹เจŸเฉ€เจ†เจ‚ I/O เจฌเฉ‡เจจเจคเฉ€เจ†เจ‚ เจฒเจˆ เจ‡เจจเฉ‹เจก เจŸเฉ‡เจฌเจฒ เจฆเฉ€ เจชเฉเจฐเฉ€-เจฐเฉ€เจกเจฟเฉฐเจ— เจจเฉ‚เฉฐ เจ…เจฏเฉ‹เจ— เจ•เจฐเจ•เฉ‡ เจกเจฐเจพเจˆเจต เจเจ•เจธเฉˆเจธ เจฆเฉ€ เจ—เจฟเจฃเจคเฉ€ เจจเฉ‚เฉฐ เจ˜เจŸเจพเจ‰เจ‚เจฆเจพ เจนเฉˆเฅค

เจ“เจชเจŸเฉ€เจฎเจพเจˆเจœเฉ‡เจธเจผเจจ เจจเฉ‡ เจ‡เจธ เจคเฉฑเจฅ เจฆเฉ€ เจ…เจ—เจตเจพเจˆ เจ•เฉ€เจคเฉ€ เจ•เจฟ, เจกเจฟเจธเจ• เจฆเฉ€ เจ—เจคเฉ€เจตเจฟเจงเฉ€ เจตเจฟเฉฑเจš เจ•เจฎเฉ€ เจฆเฉ‡ เจ•เจพเจฐเจจ, เจฌเฉ‡เจคเจฐเจคเฉ€เจฌ เจจเฉฐเจฌเจฐ เจœเจจเจฐเฉ‡เจŸเจฐ getrandom() เจฒเจˆ เจเจจเจŸเฉเจฐเฉŒเจชเฉ€ เจนเฉ‹เจฐ เจนเฉŒเจฒเฉ€ เจนเฉŒเจฒเฉ€ เจ‡เจ•เฉฑเจ เฉ€ เจนเฉ‹เจฃเฉ€ เจธเจผเฉเจฐเฉ‚ เจนเฉ‹ เจ—เจˆ เจ…เจคเฉ‡ เจ•เฉเจ เจธเฉฐเจฐเจšเจจเจพเจตเจพเจ‚ เจตเจฟเฉฑเจš, เจ•เฉเจ เจ–เจพเจธ เจนเจพเจฒเจคเจพเจ‚ เจตเจฟเฉฑเจš, เจฒเฉ‹เจก เจนเฉ‹เจฃ เจฆเฉ‡ เจฆเฉŒเจฐเจพเจจ เจซเฉเจฐเฉ€เจœเจผ เจจเฉ‚เฉฐ เจฆเฉ‡เจ–เจฟเจ† เจœเจพ เจธเจ•เจฆเจพ เจนเฉˆ เจœเจฆเฉ‹เจ‚ เจคเฉฑเจ• เจ•เจฟ เจเจ‚เจŸเจฐเฉŒเจชเฉ€ เจชเฉ‚เจฒ เจจเจนเฉ€เจ‚ เจธเฉ€. เจญเจฐเจฟเจ†เฅค เจ•เจฟเจ‰เจ‚เจ•เจฟ เจ“เจชเจŸเฉ€เจฎเจพเจˆเจœเฉ‡เจธเจผเจจ เจ…เจธเจฒ เจตเจฟเฉฑเจš เจฒเจพเจญเจฆเจพเจ‡เจ• เจนเฉˆ, เจ‡เจธ เจฒเจˆ เจกเจฟเจตเฉˆเจฒเจชเจฐเจพเจ‚ เจตเจฟเฉฑเจš เจ‡เฉฑเจ• เจšเจฐเจšเจพ เจ‰เฉฑเจ เฉ€ เจœเจฟเจธ เจตเจฟเฉฑเจš getrandom() เจ•เจพเจฒ เจฆเฉ‡ เจกเจฟเจซเจพเจฒเจŸ เจฌเจฒเจพเจ•เจฟเฉฐเจ— เจฎเฉ‹เจก เจจเฉ‚เฉฐ เจ…เจธเจฎเจฐเฉฑเจฅ เจฌเจฃเจพ เจ•เฉ‡ เจ…เจคเฉ‡ เจเจ‚เจŸเจฐเฉŒเจชเฉ€ เจฆเฉ€ เจ‰เจกเฉ€เจ• เจ•เจฐเจจ เจฒเจˆ เจ‡เฉฑเจ• เจตเจฟเจ•เจฒเจชเจฟเจ• เจซเจฒเฉˆเจ— เจœเฉ‹เฉœ เจ•เฉ‡ เจธเจฎเฉฑเจธเจฟเจ† เจจเฉ‚เฉฐ เจนเฉฑเจฒ เจ•เจฐเจจ เจฆเจพ เจชเฉเจฐเจธเจคเจพเจต เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจธเฉ€, เจชเจฐ เจ…เจœเจฟเจนเฉ€ เจคเจฌเจฆเฉ€เจฒเฉ€ เจ‡เจธ เจจเฉ‚เฉฐ เจชเฉเจฐเจญเจพเจตเจฟเจค เจ•เจฐเฉ‡เจ—เฉ€เฅค เจฒเฉ‹เจกเจฟเฉฐเจ— เจฆเฉ‡ เจธเจผเฉเจฐเฉ‚เจ†เจคเฉ€ เจชเฉœเจพเจ… 'เจคเฉ‡ เจฌเฉ‡เจคเจฐเจคเฉ€เจฌ เจธเฉฐเจ–เจฟเจ†เจตเจพเจ‚ เจฆเฉ€ เจ—เฉเจฃเจตเฉฑเจคเจพเฅค

เจจเจตเฉ‡เจ‚ เจธเฉฐเจธเจ•เจฐเจฃ เจตเจฟเฉฑเจš 15794 เจกเจฟเจตเฉˆเจฒเจชเจฐเจพเจ‚ เจฆเฉ‡ 1974 เจซเจฟเจ•เจธ เจธเจผเจพเจฎเจฒ เจนเจจ,
เจชเฉˆเจš เจฆเจพ เจ†เจ•เจพเจฐ - 92 MB (13986 เจซเจพเจˆเจฒเจพเจ‚ เจตเจฟเฉฑเจš เจคเจฌเจฆเฉ€เจฒเฉ€เจ†เจ‚, เจ•เฉ‹เจก เจฆเฉ€เจ†เจ‚ 258419 เจฒเจพเจˆเจจเจพเจ‚ เจœเฉ‹เฉœเฉ€เจ†เจ‚,
599137 เจ•เจคเจพเจฐเจพเจ‚ เจจเฉ‚เฉฐ เจนเจŸเจพเจ‡เจ† เจ—เจฟเจ†)เฅค เจฒเจ—เจญเจ— 39% 5.3 เจตเจฟเฉฑเจš เจชเฉ‡เจธเจผ เจ•เฉ€เจคเฉ‡ เจ—เจ เจนเจจ
เจคเจฌเจฆเฉ€เจฒเฉ€เจ†เจ‚ เจกเจฟเจตเจพเจˆเจธ เจกเจฐเจพเจˆเจตเจฐเจพเจ‚ เจจเจพเจฒ เจธเจฌเฉฐเจงเจค เจนเจจ, เจฒเจ—เจญเจ— 12% เจคเจฌเจฆเฉ€เจฒเฉ€เจ†เจ‚ เจนเจจ
เจนเจพเจฐเจกเจตเฉ‡เจ…เจฐ เจ†เจฐเจ•เฉ€เจŸเฉˆเจ•เจšเจฐ เจฒเจˆ เจ–เจพเจธ เจ•เฉ‹เจก เจจเฉ‚เฉฐ เจ…เจชเจกเฉ‡เจŸ เจ•เจฐเจจ เจชเฉเจฐเจคเฉ€ เจฐเจตเฉฑเจˆเจ†, 11%
เจจเฉˆเฉฑเจŸเจตเจฐเจ• เจธเจŸเฉˆเจ• เจจเจพเจฒ เจธเจฌเฉฐเจงเจค, 3% เจซเจพเจˆเจฒ เจธเจฟเจธเจŸเจฎ เจจเจพเจฒ เจ…เจคเฉ‡ 3% เจ…เฉฐเจฆเจฐเฉ‚เจจเฉ€ เจจเจพเจฒ
เจ•เจฐเจจเจฒ เจ‰เจช-เจธเจฟเจธเจŸเจฎ.

เจฎเฉเฉฑเจ– เจจเจตเฉ€เจจเจคเจพเจตเจพเจ‚:

  • เจฎเฉˆเจฎเฉ‹เจฐเฉ€ เจ…เจคเฉ‡ เจธเจฟเจธเจŸเจฎ เจธเฉ‡เจตเจพเจตเจพเจ‚
    • PID เจฎเฉเฉœ เจตเจฐเจคเฉ‹เจ‚ เจฆเฉ€เจ†เจ‚ เจธเจฅเจฟเจคเฉ€เจ†เจ‚ เจจเฉ‚เฉฐ เจธเฉฐเจญเจพเจฒเจฃ เจตเจฟเฉฑเจš เจฎเจฆเจฆ เจ•เจฐเจจ เจฒเจˆ 'pidfd' เจ•เจพเจฐเจœเจ•เฉเจธเจผเจฒเจคเจพ เจฆเจพ เจจเจฟเจฐเฉฐเจคเจฐ เจตเจฟเจ•เจพเจธ (pidfd เจ‡เฉฑเจ• เจ–เจพเจธ เจชเฉเจฐเจ•เจฟเจฐเจฟเจ† เจจเจพเจฒ เจœเฉเฉœเจฟเจ† เจนเฉ‹เจ‡เจ† เจนเฉˆ เจ…เจคเฉ‡ เจฌเจฆเจฒเจฆเจพ เจจเจนเฉ€เจ‚ เจนเฉˆ, เจœเจฆเฉ‹เจ‚ เจ•เจฟ เจ‡เฉฑเจ• PID เจ‰เจธ PID เจจเจพเจฒ เจœเฉเฉœเฉ€ เจฎเฉŒเจœเฉ‚เจฆเจพ เจชเฉเจฐเจ•เจฟเจฐเจฟเจ† เจฆเฉ‡ เจธเจฎเจพเจชเจค เจนเฉ‹เจฃ เจคเฉ‹เจ‚ เจฌเจพเจ…เจฆ เจ•เจฟเจธเฉ‡ เจนเฉ‹เจฐ เจชเฉเจฐเจ•เจฟเจฐเจฟเจ† เจจเจพเจฒ เจœเฉเฉœเจฟเจ† เจœเจพ เจธเจ•เจฆเจพ เจนเฉˆ)เฅค เจ‡เจธเจจเฉ‚เฉฐ เจชเจนเจฟเจฒเจพเจ‚ เจ•เจฐเจจเจฒ เจตเจฟเฉฑเจš เจœเฉ‹เฉœเจฟเจ† เจ—เจฟเจ† เจธเฉ€
      pidfd_send_signal() เจธเจฟเจธเจŸเจฎ เจ•เจพเจฒ เจ…เจคเฉ‡ idfd_send_signal() เจตเจฟเฉฑเจš เจตเจฐเจคเจฃ เจฒเจˆ เจ‡เฉฑเจ• pidfd เจชเฉเจฐเจพเจชเจค เจ•เจฐเจจ เจฒเจˆ clone() เจ•เจพเจฒ เจตเจฟเฉฑเจš CLONE_PIDFD เจซเจฒเฉˆเจ—เฅค CLONE_PIDFD เจซเจฒเฉˆเจ— เจจเจพเจฒ clone() เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจจ เจจเจพเจฒ เจธเฉ‡เจตเจพ เจชเฉเจฐเจฌเฉฐเจงเจ•เจพเจ‚ เจœเจพเจ‚ Android เจชเจฒเฉ‡เจŸเจซเจพเจฐเจฎ เจฆเฉ‡ เจ†เจŠเจŸ-เจ†เจซ-เจฎเฉˆเจฎเฉ‹เจฐเฉ€ เจซเฉ‹เจฐเจธ เจธเจฎเจพเจชเจคเฉ€ เจธเจฟเจธเจŸเจฎ เจจเจพเจฒ เจธเจฎเฉฑเจธเจฟเจ†เจตเจพเจ‚ เจ† เจธเจ•เจฆเฉ€เจ†เจ‚ เจนเจจเฅค เจ‡เจธ เจธเจฅเจฟเจคเฉ€ เจตเจฟเฉฑเจš, CLONE_PIDFD เจคเฉ‹เจ‚ เจฌเจฟเจจเจพเจ‚ เจซเฉ‹เจฐเจ•() เจœเจพเจ‚ clone() เจจเฉ‚เฉฐ เจ•เจพเจฒ เจธเจผเฉเจฐเฉ‚ เจ•เจฐเจจ เจฒเจˆ เจตเจฐเจคเจฟเจ† เจœเจพเจ‚เจฆเจพ เจนเฉˆเฅค

      เจ•เจฐเจจเจฒ 5.3 เจจเฉ‡ เจธเจฟเจธเจŸเจฎ เจ•เจพเจฒ เจชเฉ‡เจธเจผ เจ•เฉ€เจคเฉ€ เจนเฉˆ pidfd_open(), เจœเฉ‹ เจคเฉเจนเจพเจจเฉ‚เฉฐ เจ‡เฉฑเจ• เจฎเจจเจฎเจพเจจเฉ€ เจฎเฉŒเจœเฉ‚เจฆเจพ เจชเฉเจฐเจ•เจฟเจฐเจฟเจ† เจฒเจˆ เจ‡เฉฑเจ• เจœเจพเจ‚เจšเจฏเฉ‹เจ— pidfd เจชเฉเจฐเจพเจชเจค เจ•เจฐเจจ เจฆเฉ€ เจ‡เจœเจพเจœเจผเจค เจฆเจฟเฉฐเจฆเจพ เจนเฉˆ เจœเฉ‹ CLONE_PIDFD เจซเจฒเฉˆเจ— เจจเจพเจฒ clone() เจจเฉ‚เฉฐ เจ•เจพเจฒ เจ•เจฐเจ•เฉ‡ เจจเจนเฉ€เจ‚ เจฌเจฃเจพเจˆ เจ—เจˆ เจธเฉ€เฅค poll() เจ…เจคเฉ‡ epoll() เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจฆเฉ‡ เจนเฉ‹เจ pidfd เจชเฉ‹เจฒเจฟเฉฐเจ— เจฒเจˆ เจธเจฎเจฐเจฅเจจ เจตเฉ€ เจœเฉ‹เฉœเจฟเจ† เจ—เจฟเจ† เจนเฉˆ, เจœเฉ‹ เจ•เจฟ เจชเฉเจฐเจ•เจฟเจฐเจฟเจ† เจชเฉเจฐเจฌเฉฐเจงเจ•เจพเจ‚ เจจเฉ‚เฉฐ เจ•เจฟเจธเฉ‡ เจฆเฉŒเฉœ เจฆเฉ€ เจธเจฅเจฟเจคเฉ€ เจฆเฉ‡ เจกเจฐ เจคเฉ‹เจ‚ เจฌเจฟเจจเจพเจ‚ เจฎเจจเจฎเจพเจจเฉ‡ เจชเฉเจฐเจ•เจฟเจฐเจฟเจ†เจตเจพเจ‚ เจฆเฉ‡ เจธเจฎเจพเจชเจคเฉ€ เจจเฉ‚เฉฐ เจŸเจฐเฉˆเจ• เจ•เจฐเจจ เจฆเฉ€ เจ†เจ—เจฟเจ† เจฆเจฟเฉฐเจฆเจพ เจนเฉˆ เจœเฉ‡เจ•เจฐ เจ‡เฉฑเจ• PID เจจเฉ‚เฉฐ เจ‡เฉฑเจ• เจจเจตเฉ€เจ‚ เจชเฉเจฐเจ•เจฟเจฐเจฟเจ† เจฒเจˆ เจจเจฟเจฐเจงเจพเจฐเจค เจ•เฉ€เจคเจพ เจœเจพเจ‚เจฆเจพ เจนเฉˆเฅค เจ‡เจน เจธเฉ‚เจšเจฟเจค เจ•เจฐเจจ เจฆเฉ€ เจตเจฟเจงเฉ€ เจ•เจฟ pidfd เจจเจพเจฒ เจœเฉเฉœเฉ€ เจ‡เฉฑเจ• เจชเฉเจฐเจ•เจฟเจฐเจฟเจ† เจธเจฎเจพเจชเจค เจนเฉ‹ เจ—เจˆ เจนเฉˆ, เจ‡เจน เจธเฉ‚เจšเจฟเจค เจ•เจฐเจจ เจฆเฉ‡ เจธเจฎเจพเจจ เจนเฉˆ เจ•เจฟ เจ‰เจธเจฆเฉ€ เจฌเจพเจฒ เจชเฉเจฐเจ•เจฟเจฐเจฟเจ† เจธเจฎเจพเจชเจค เจนเฉ‹ เจ—เจˆ เจนเฉˆ;

    • เจฒเฉ‹เจก เจชเจฟเจจเจฟเฉฐเจ— เจตเจฟเจงเฉ€ เจฒเจˆ เจธเจฎเจฐเจฅเจจ เจŸเจพเจธเจ• เจธเจผเจกเจฟเจŠเจฒเจฐ เจตเจฟเฉฑเจš เจœเฉ‹เฉœเจฟเจ† เจ—เจฟเจ† เจนเฉˆ (เจ‰เจชเจฏเฉ‹เจ—เจคเจพ เจ•เจฒเฉˆเจ‚เจชเจฟเฉฐเจ—), เจคเฉเจนเจพเจจเฉ‚เฉฐ CPU 'เจคเฉ‡ เจธเจฐเจ—เจฐเจฎ เจ•เจพเจฐเจœเจพเจ‚ 'เจคเฉ‡ เจจเจฟเจฐเจญเจฐ เจ•เจฐเจฆเฉ‡ เจนเฉ‹เจ, เจ˜เฉฑเจŸเฉ‹-เจ˜เฉฑเจŸ เจœเจพเจ‚ เจตเฉฑเจง เจคเฉ‹เจ‚ เจตเฉฑเจง เจฌเจพเจฐเฉฐเจฌเจพเจฐเจคเจพ เจฐเฉ‡เจ‚เจœเจพเจ‚ เจฆเฉ€ เจชเจพเจฒเจฃเจพ เจ•เจฐเจจ เจฆเฉ€ เจ‡เจœเจพเจœเจผเจค เจฆเจฟเฉฐเจฆเจพ เจนเฉˆเฅค เจชเฉ‡เจธเจผ เจ•เฉ€เจคเฉ€ เจตเจฟเจงเฉ€ เจ‰เจนเจจเจพเจ‚ เจ•เฉฐเจฎเจพเจ‚ เจจเฉ‚เฉฐ เจคเฉ‡เจœเจผ เจ•เจฐเจฆเฉ€ เจนเฉˆ เจœเฉ‹ เจ‡เจนเจจเจพเจ‚ เจ•เจพเจฐเจœเจพเจ‚ เจจเฉ‚เฉฐ "เจฌเฉ‡เจจเจคเฉ€ เจ•เฉ€เจคเฉ€" เจฌเจพเจฐเฉฐเจฌเจพเจฐเจคเจพ เจฆเฉ‡ เจนเฉ‡เจ เจฒเฉ‡ เจธเจฟเจฐเฉ‡ 'เจคเฉ‡ เจšเจฒเจพ เจ•เฉ‡ เจธเจฟเฉฑเจงเฉ‡ เจ‰เจชเจญเฉ‹เจ—เจคเจพ เจ…เจจเฉเจญเจต เจฆเฉ€ เจ—เฉเจฃเจตเฉฑเจคเจพ เจจเฉ‚เฉฐ เจชเฉเจฐเจญเจพเจตเจค เจ•เจฐเจฆเฉ‡ เจนเจจเฅค เจ˜เฉฑเจŸ-เจชเฉเจฐเจพเจฅเจฎเจฟเจ•เจคเจพ เจตเจพเจฒเฉ‡ เจ•เฉฐเจฎ เจœเฉ‹ เจ‰เจชเจญเฉ‹เจ—เจคเจพ เจฆเฉ‡ เจ•เฉฐเจฎ เจจเฉ‚เฉฐ เจชเฉเจฐเจญเจพเจตเจค เจจเจนเฉ€เจ‚ เจ•เจฐเจฆเฉ‡ เจนเจจ, "เจฎเจจเจœเจผเฉ‚เจฐเจธเจผเฉเจฆเจพ" เจฌเจพเจฐเฉฐเจฌเจพเจฐเจคเจพ เจฆเฉ€ เจ‰เจชเจฐเจฒเฉ€ เจธเฉ€เจฎเจพ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจ•เฉ‡ เจฒเจพเจ‚เจš เจ•เฉ€เจคเฉ‡ เจœเจพเจ‚เจฆเฉ‡ เจนเจจเฅค เจธเฉ€เจฎเจพเจตเจพเจ‚ sched_uclamp_util_min เจ…เจคเฉ‡ sched_uclamp_util_max เจตเจฟเจธเจผเฉ‡เจธเจผเจคเจพเจตเจพเจ‚ เจฆเฉเจ†เจฐเจพ sched_setattr() เจธเจฟเจธเจŸเจฎ เจ•เจพเจฒ เจตเจฟเฉฑเจš เจธเฉˆเฉฑเจŸ เจ•เฉ€เจคเฉ€เจ†เจ‚ เจœเจพเจ‚เจฆเฉ€เจ†เจ‚ เจนเจจเฅค
    • เจŠเจฐเจœเจพ เจชเฉเจฐเจฌเฉฐเจงเจจ เจคเจ•เจจเจพเจฒเฉ‹เจœเฉ€ เจฒเจˆ เจธเจฎเจฐเจฅเจจ เจœเฉ‹เฉœเจฟเจ† เจ—เจฟเจ† Intel เจธเจชเฉ€เจก เจฆเฉ€ เจšเฉ‹เจฃ เจ•เจฐเฉ‹, Intel Xeon เจชเฉเจฐเฉ‹เจธเฉˆเจธเจฐเจพเจ‚ เจตเจพเจฒเฉ‡ เจšเฉ‹เจฃเจตเฉ‡เจ‚ เจธเจฐเจตเจฐเจพเจ‚ 'เจคเฉ‡ เจ‰เจชเจฒเจฌเจง เจนเฉˆเฅค เจ‡เจน เจคเจ•เจจเจพเจฒเฉ‹เจœเฉ€ เจคเฉเจนเจพเจจเฉ‚เฉฐ เจตเฉฑเจ–-เจตเฉฑเจ– CPU เจ•เฉ‹เจฐเจพเจ‚ เจฒเจˆ เจ•เจพเจฐเจœเจ•เฉเจธเจผเจฒเจคเจพ เจ…เจคเฉ‡ เจญเจพเจ— เจฅเจฐเฉ‚เจชเฉเฉฑเจŸ เจธเฉˆเจŸเจฟเฉฐเจ—เจพเจ‚ เจธเฉˆเจŸ เจ•เจฐเจจ เจฆเฉ€ เจ‡เจœเจพเจœเจผเจค เจฆเจฟเฉฐเจฆเฉ€ เจนเฉˆ, เจœเฉ‹ เจคเฉเจนเจพเจจเฉ‚เฉฐ เจ•เฉเจ เจ•เฉ‹เจฐเจพเจ‚ 'เจคเฉ‡ เจ•เฉ€เจคเฉ‡ เจ—เจ เจ•เจพเจฐเจœเจพเจ‚ เจฒเจˆ เจ•เจพเจฐเจœเจ•เฉเจธเจผเจฒเจคเจพ เจจเฉ‚เฉฐ เจคเจฐเจœเฉ€เจน เจฆเฉ‡เจฃ, เจฆเฉ‚เจœเฉ‡ เจ•เฉ‹เจฐเจพเจ‚ 'เจคเฉ‡ เจชเฉเจฐเจฆเจฐเจธเจผเจจ เจฆเฉ€ เจ•เฉเจฐเจฌเจพเจจเฉ€ เจฆเฉ‡เจฃ เจฆเฉ€ เจ‡เจœเจพเจœเจผเจค เจฆเจฟเฉฐเจฆเฉ€ เจนเฉˆ;
    • เจ‰เจชเจญเฉ‹เจ—เจคเจพ เจธเจชเฉ‡เจธ เจตเจฟเฉฑเจš เจชเฉเจฐเจ•เจฟเจฐเจฟเจ†เจตเจพเจ‚ เจฆเจฟเฉฑเจคเฉ€ เจ—เจˆ umwait เจนเจฆเจพเจ‡เจค เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจฆเฉ‡ เจนเฉ‹เจ เจฒเฉ‚เจชเจธ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เฉ€เจคเฉ‡ เจฌเจฟเจจเจพเจ‚ เจฅเฉ‹เฉœเฉเจนเฉ‡ เจธเจฎเฉ‡เจ‚ เจฒเจˆ เจ‰เจกเฉ€เจ• เจ•เจฐเจจ เจฆเฉ€ เจฏเฉ‹เจ—เจคเจพเฅค เจ‡เจน เจนเจฆเจพเจ‡เจค, umonitor เจ…เจคเฉ‡ tpause เจจเจฟเจฐเจฆเฉ‡เจธเจผเจพเจ‚ เจฆเฉ‡ เจจเจพเจฒ, Intel เจฆเฉ‡ เจ†เจ‰เจฃ เจตเจพเจฒเฉ‡ "Tremont" เจšเจฟเฉฑเจชเจพเจ‚ เจตเจฟเฉฑเจš เจชเฉ‡เจธเจผ เจ•เฉ€เจคเฉ€ เจœเจพเจตเฉ‡เจ—เฉ€, เจ…เจคเฉ‡ เจฆเฉ‡เจฐเฉ€ เจจเฉ‚เฉฐ เจฒเจพเจ—เฉ‚ เจ•เจฐเจจ เจฆเฉ€ เจ‡เจœเจพเจœเจผเจค เจฆเฉ‡เจตเฉ‡เจ—เฉ€ เจœเฉ‹ เจŠเจฐเจœเจพ เจ•เฉเจธเจผเจฒ เจนเจจ เจ…เจคเฉ‡ เจนเจพเจˆเจชเจฐ เจฅเฉเจฐเฉˆเจกเจฟเฉฐเจ— เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจฆเฉ‡ เจธเจฎเฉ‡เจ‚ เจนเฉ‹เจฐ เจฅเฉเจฐเฉˆเจกเจพเจ‚ เจฆเฉ€ เจ•เจพเจฐเจ—เฉเจœเจผเจพเจฐเฉ€ เจจเฉ‚เฉฐ เจชเฉเจฐเจญเจพเจตเจฟเจค เจจเจนเฉ€เจ‚ เจ•เจฐเจฆเฉ‡ เจนเจจ;
    • RISC-V เจ†เจฐเจ•เฉ€เจŸเฉˆเจ•เจšเจฐ เจฒเจˆ, เจตเฉฑเจกเฉ‡ เจฎเฉˆเจฎเฉ‹เจฐเฉ€ เจชเฉฐเจจเจฟเจ†เจ‚ เจฒเจˆ เจธเจนเจฟเจฏเฉ‹เจ— เจœเฉ‹เฉœเจฟเจ† เจ—เจฟเจ† เจนเฉˆ;
    • kprobes เจŸเจฐเฉ‡เจธเจฟเฉฐเจ— เจฎเจ•เฉˆเจจเจฟเจœเจผเจฎ เจจเฉ‡ เจฏเฉ‚เจœเจผเจฐ เจธเจชเฉ‡เจธ เจตเจฟเฉฑเจš เจ•เจฐเจจเจฒ เจชเฉเจ†เจ‡เฉฐเจŸเจฐ เจจเฉ‚เฉฐ เจกเฉ€เจฐเฉ‡เจซเจฐเฉˆเจ‚เจธ เจ•เจฐเจจ เจฆเฉ€ เจธเจฎเจฐเฉฑเจฅเจพ เจจเฉ‚เฉฐ เจœเฉ‹เฉœเจฟเจ† เจนเฉˆ, เจœเจฟเจธเจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เฉ€เจคเฉ€ เจœเจพ เจธเจ•เจฆเฉ€ เจนเฉˆ, เจ‰เจฆเจพเจนเจฐเจจ เจฒเจˆ, เจธเจฟเจธเจŸเจฎ เจ•เจพเจฒเจพเจ‚ เจจเฉ‚เฉฐ เจชเจพเจธ เจ•เฉ€เจคเฉ‡ เจขเจพเจ‚เจšเฉ‡ เจฆเฉ‡ เจญเจพเจ—เจพเจ‚ เจฆเจพ เจฎเฉเจฒเจพเจ‚เจ•เจฃ เจ•เจฐเจจ เจฒเจˆเฅค เจฌเฉ‚เจŸ เจชเฉœเจพเจ… 'เจคเฉ‡ เจšเฉˆเจ•เจพเจ‚ เจจเฉ‚เฉฐ เจธเจฅเจพเจชเจฟเจค เจ•เจฐเจจ เจฆเฉ€ เจธเจฎเจฐเฉฑเจฅเจพ เจจเฉ‚เฉฐ เจตเฉ€ เจœเฉ‹เฉœเจฟเจ† เจ—เจฟเจ† เจนเฉˆเฅค
    • เจฐเฉ€เจ…เจฒ-เจŸเจพเจˆเจฎ เจ“เจชเจฐเฉ‡เจธเจผเจจ เจฒเจˆ เจธเฉฐเจฐเจšเจจเจพ เจซเจพเจˆเจฒ เจตเจฟเฉฑเจš PREEMPT_RT เจตเจฟเจ•เจฒเจช เจธเจผเจพเจฎเจฒ เจ•เฉ€เจคเจพ เจ—เจฟเจ†เฅค เจฐเฉ€เจ…เจฒ-เจŸเจพเจˆเจฎ เจฎเฉ‹เจก เจฆเจพ เจธเจฎเจฐเจฅเจจ เจ•เจฐเจจ เจฒเจˆ เจ•เฉ‹เจก เจจเฉ‚เฉฐ เจ…เจœเฉ‡ เจคเฉฑเจ• เจ•เจฐเจจเจฒ เจตเจฟเฉฑเจš เจธเจผเจพเจฎเจฒ เจจเจนเฉ€เจ‚ เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจนเฉˆ, เจชเจฐ เจตเจฟเจ•เจฒเจช เจฆเฉ€ เจฆเจฟเฉฑเจ– เจ‡เฉฑเจ• เจšเฉฐเจ—เฉ€ เจจเจฟเจธเจผเจพเจจเฉ€ เจนเฉˆ เจ•เจฟ เจฒเฉฐเจฌเฉ‡ เจธเจฎเฉ‡เจ‚ เจฒเจˆ เจเจชเจฟเจ•. เจเจ•เฉ€เจ•เจฐเจฃ เจฐเฉ€เจ…เจฒเจŸเจพเจˆเจฎ-เจชเฉเจฐเฉ€เจฎเจชเจŸ เจชเฉˆเจš เจฎเฉเจ•เฉฐเจฎเจฒ เจนเฉ‹เจฃ เจฆเฉ‡ เจจเฉ‡เฉœเฉ‡ เจนเจจ;
    • clone() เจ‡เฉฐเจŸเจฐเจซเฉ‡เจธ เจฆเฉ‡ เจตเจงเฉ‡เจฐเฉ‡ เจตเจฟเจธเจคเฉเจฐเจฟเจค เจธเฉฐเจธเจ•เจฐเจฃ เจจเฉ‚เฉฐ เจฒเจพเจ—เฉ‚ เจ•เจฐเจจ เจฆเฉ‡ เจจเจพเจฒ clone3() เจธเจฟเจธเจŸเจฎ เจ•เจพเจฒ เจจเฉ‚เฉฐ เจœเฉ‹เฉœเจฟเจ† เจ—เจฟเจ† เจนเฉˆ, เจœเฉ‹ เจตเฉฑเจกเฉ€ เจ—เจฟเจฃเจคเฉ€ เจตเจฟเฉฑเจš เจซเจฒเฉˆเจ— เจจเจฟเจฐเจงเจพเจฐเจค เจ•เจฐเจจ เจฆเฉ€ เจ†เจ—เจฟเจ† เจฆเจฟเฉฐเจฆเจพ เจนเฉˆ;
    • เจธเจผเจพเจฎเจฒ เจ•เฉ€เจคเจพ เจ—เจฟเจ† bpf_send_signal() เจนเฉˆเจ‚เจกเจฒเจฐ, BPF เจชเฉเจฐเฉ‹เจ—เจฐเจพเจฎเจพเจ‚ เจจเฉ‚เฉฐ เจ†เจชเจนเฉเจฆเจฐเฉ‡ เจชเฉเจฐเจ•เจฟเจฐเจฟเจ†เจตเจพเจ‚ เจฒเจˆ เจธเจฟเจ—เจจเจฒ เจญเฉ‡เจœเจฃ เจฆเฉ€ เจ†เจ—เจฟเจ† เจฆเจฟเฉฐเจฆเจพ เจนเฉˆ;
    • KVM เจนเจพเจˆเจชเจฐเจตเจพเจˆเจœเจผเจฐ เจตเจพเจคเจพเจตเจฐเจฃ เจตเจฟเฉฑเจš เจชเจฐเจซ เจ‡เจตเฉˆเจ‚เจŸเจพเจ‚ เจฒเจˆ, เจ‡เฉฑเจ• เจจเจตเจพเจ‚ เจ‡เจตเฉˆเจ‚เจŸ เจซเจฟเจฒเจŸเจฐเจฟเฉฐเจ— เจตเจฟเจงเฉ€ เจœเฉ‹เฉœเจฟเจ† เจ—เจฟเจ† เจนเฉˆ, เจœเจฟเจธ เจจเจพเจฒ เจชเฉเจฐเจฌเฉฐเจงเจ• เจจเฉ‚เฉฐ เจ—เจฟเจธเจŸ เจธเจฟเจธเจŸเจฎ เจธเจพเจˆเจก 'เจคเฉ‡ เจจเจฟเจ—เจฐเจพเจจเฉ€ เจ•เจฐเจจ เจฒเจˆ เจฎเจจเจœเฉ‚เจฐ เจœเจพเจ‚ เจจเจพ เจนเฉ‹เจฃ เจตเจพเจฒเฉ‡ เจ‡เจตเฉˆเจ‚เจŸเจพเจ‚ เจฆเฉ€เจ†เจ‚ เจ•เจฟเจธเจฎเจพเจ‚ เจจเฉ‚เฉฐ เจจเจฟเจฐเจงเจพเจฐเจค เจ•เจฐเจจ เจฆเฉ€ เจ‡เจœเจพเจœเจผเจค เจฆเจฟเฉฐเจฆเจพ เจนเฉˆ;
    • เจฒเฉ‚เจชเจพเจ‚ เจฆเฉ‡ เจจเจพเจฒ เจชเฉเจฐเฉ‹เจ—เจฐเจพเจฎเจพเจ‚ เจฆเฉ€ เจชเฉเจฐเจ•เจฟเจฐเจฟเจ† เจ•เจฐเจจ เจฆเฉ€ เจฏเฉ‹เจ—เจคเจพ เจจเฉ‚เฉฐ eBPF เจเจชเจฒเฉ€เจ•เฉ‡เจธเจผเจจ เจคเจธเจฆเฉ€เจ• เจตเจฟเจงเฉ€ เจตเจฟเฉฑเจš เจœเฉ‹เฉœเจฟเจ† เจ—เจฟเจ† เจนเฉˆ เจœเฉ‡เจ•เจฐ เจฒเฉ‚เจช เจฆเจพ เจเจ—เจœเจผเฉ€เจ•เจฟเจŠเจธเจผเจจ เจธเฉ€เจฎเจค เจนเฉˆ เจ…เจคเฉ‡ เจจเจฟเจฐเจฆเฉ‡เจธเจผเจพเจ‚ เจฆเฉ€ เจตเฉฑเจง เจคเฉ‹เจ‚ เจตเฉฑเจง เจ—เจฟเจฃเจคเฉ€ 'เจคเฉ‡ เจธเฉ€เจฎเจพ เจจเฉ‚เฉฐ เจชเจพเจฐ เจจเจนเฉ€เจ‚ เจ•เจฐ เจธเจ•เจฆเจพ เจนเฉˆ;
  • เจกเจฟเจธเจ• เจธเจฌ-เจธเจฟเจธเจŸเจฎ, I/O เจ…เจคเฉ‡ เจซเจพเจˆเจฒ เจธเจฟเจธเจŸเจฎ
    • XFS เจซเจพเจˆเจฒ เจธเจฟเจธเจŸเจฎ เจนเฉเจฃ เจฎเจฒเจŸเฉ€-เจฅเฉเจฐเฉˆเจกเจก เจ‡เจจเฉ‹เจก เจฌเจพเจˆเจชเจพเจธ เจจเฉ‚เฉฐ เจธเจนเจฟเจฏเฉ‹เจ— เจฆเจฟเฉฐเจฆเจพ เจนเฉˆ (เจ‰เจฆเจพเจนเจฐเจจ เจฒเจˆ, เจ•เฉ‹เจŸเจพ เจฆเฉ€ เจœเจพเจ‚เจš เจ•เจฐเจฆเฉ‡ เจธเจฎเฉ‡เจ‚)เฅค เจจเจตเฉ‡เจ‚ ioctls BULKSTAT เจ…เจคเฉ‡ INUMBERS เจจเฉ‚เฉฐ เจœเฉ‹เฉœเจฟเจ† เจ—เจฟเจ† เจนเฉˆ, เจ‰เจนเจจเจพเจ‚ เจตเจฟเจธเจผเฉ‡เจธเจผเจคเจพเจตเจพเจ‚ เจคเฉฑเจ• เจชเจนเฉเฉฐเจš เจชเฉเจฐเจฆเจพเจจ เจ•เจฐเจฆเจพ เจนเฉˆ เจœเฉ‹ FS เจซเจพเจฐเจฎเฉˆเจŸ เจฆเฉ‡ เจชเฉฐเจœเจตเฉ‡เจ‚ เจเจกเฉ€เจธเจผเจจ เจตเจฟเฉฑเจš เจฆเจฟเจ–เจพเจˆเจ†เจ‚ เจ—เจˆเจ†เจ‚ เจนเจจ, เจœเจฟเจตเฉ‡เจ‚ เจ•เจฟ inode เจœเจจเจฎ เจฆเจพ เจธเจฎเจพเจ‚ เจ…เจคเฉ‡ เจนเจฐเฉ‡เจ• AG เจธเจฎเฉ‚เจน (เจ…เจฒเฉ‹เจ•เฉ‡เจธเจผเจจ เจ—เจฐเฉเฉฑเจช) เจฒเจˆ BULKSTAT เจ…เจคเฉ‡ INUMBERS เจชเฉˆเจฐเจพเจฎเฉ€เจŸเจฐ เจธเฉˆเฉฑเจŸ เจ•เจฐเจจ เจฆเฉ€ เจฏเฉ‹เจ—เจคเจพ;
    • Ext4 เจตเจฟเฉฑเจš เจธเจนเจฟเจฏเฉ‹เจ— เจœเฉ‹เฉœเจฟเจ† เจ—เจฟเจ† เจกเจพเจ‡เจฐเฉˆเจ•เจŸเจฐเฉ€เจ†เจ‚ เจตเจฟเฉฑเจš voids (เจ…เจจเจฒเจฟเฉฐเจ• เจ•เฉ€เจคเฉ‡ เจฌเจฒเจพเจ•)เฅค
      เจชเฉเจฐเฉ‹เจธเฉˆเจธเจฟเฉฐเจ— เจชเฉเจฐเจฆเจพเจจ เจ•เฉ€เจคเฉ€ เจ—เจˆ เจ–เฉเฉฑเจฒเฉเจนเฉ€เจ†เจ‚ เจซเจพเจˆเจฒเจพเจ‚ เจฒเจˆ เจซเจฒเฉˆเจ— โ€œiโ€ (เจ…เจŸเฉฑเจฒ) (เจ…เจœเจฟเจนเฉ€ เจธเจฅเจฟเจคเฉ€ เจตเจฟเฉฑเจš เจฒเจฟเจ–เจฃ เจฆเฉ€ เจฎเจจเจพเจนเฉ€ เจนเฉˆ เจœเฉ‡เจ•เจฐ เจซเจฒเฉˆเจ— เจ‰เจธ เจธเจฎเฉ‡เจ‚ เจธเฉˆเฉฑเจŸ เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจธเฉ€ เจœเจฆเฉ‹เจ‚ เจซเจพเจˆเจฒ เจชเจนเจฟเจฒเจพเจ‚ เจนเฉ€ เจ–เฉเฉฑเจฒเฉเจนเฉ€ เจธเฉ€);

    • Btrfs เจธเจญ เจขเจพเจ‚เจšเฉ‡ เจ‰เฉฑเจคเฉ‡ crc32c เจฆเฉ‡ เจคเฉ‡เจœเจผเฉ€ เจจเจพเจฒ เจฒเจพเจ—เฉ‚ เจ•เจฐเจจ เจฆเฉ€ เจชเจฐเจฟเจญเจพเจธเจผเจพ เจชเฉเจฐเจฆเจพเจจ เจ•เจฐเจฆเจพ เจนเฉˆ;
    • CIFS เจตเจฟเฉฑเจš, smbdirect เจธเจฎเจฐเจฅเจจ เจฒเจˆ เจ•เฉ‹เจก เจจเฉ‚เฉฐ เจชเฉเจฐเจฏเฉ‹เจ—เจพเจคเจฎเจ• เจตเจฟเจ•เจพเจธ เจตเจœเฉ‹เจ‚ เจนเจŸเจพ เจฆเจฟเฉฑเจคเจพ เจ—เจฟเจ† เจนเฉˆเฅค SMB3 เจจเฉ‡ GCM เจฎเฉ‹เจก เจตเจฟเฉฑเจš เจ•เฉเจฐเจฟเจชเจŸเฉ‹เจ—เฉเจฐเจพเจซเจฟเจ• เจเจฒเจ—เฉ‹เจฐเจฟเจฆเจฎ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจจ เจฆเฉ€ เจฏเฉ‹เจ—เจคเจพ เจจเฉ‚เฉฐ เจœเฉ‹เฉœเจฟเจ† เจนเฉˆเฅค ACE (เจเจ•เจธเฉˆเจธ เจ•เฉฐเจŸเจฐเฉ‹เจฒ เจเจ‚เจŸเจฐเฉ€) เจเจ‚เจŸเจฐเฉ€เจ†เจ‚ เจคเฉ‹เจ‚ เจฎเฉ‹เจก เจชเฉˆเจฐเจพเจฎเฉ€เจŸเจฐเจพเจ‚ เจจเฉ‚เฉฐ เจเจ•เจธเจŸเจฐเฉˆเจ•เจŸ เจ•เจฐเจจ เจฒเจˆ เจ‡เฉฑเจ• เจจเจตเจพเจ‚ เจฎเจพเจŠเจ‚เจŸ เจตเจฟเจ•เจฒเจช เจธเจผเจพเจฎเจฒ เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจนเฉˆเฅค เจ“เจชเจจ() เจ•เจพเจฒ เจฆเฉ€ เจ•เจพเจฐเจ—เฉเจœเจผเจพเจฐเฉ€ เจจเฉ‚เฉฐ เจ…เจจเฉเจ•เฉ‚เจฒ เจฌเจฃเจพเจ‡เจ† เจ—เจฟเจ†;
    • เจšเฉˆเฉฑเจ•เจชเฉเจ†เจ‡เฉฐเจŸ=เจ…เจฏเฉ‹เจ— เจฎเฉ‹เจก เจตเจฟเฉฑเจš เจšเฉฑเจฒเจฆเฉ‡ เจธเจฎเฉ‡เจ‚ เจ•เฉ‚เฉœเจพ เจ‡เจ•เฉฑเจ เจพ เจ•เจฐเจจ เจตเจพเจฒเฉ‡ เจจเฉ‚เฉฐ เจธเฉ€เจฎเจฟเจค เจ•เจฐเจจ เจฒเจˆ F2FS เจตเจฟเฉฑเจš เจ‡เฉฑเจ• เจตเจฟเจ•เจฒเจช เจธเจผเจพเจฎเจฒ เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจนเฉˆเฅค F2FS เจคเฉ‹เจ‚ เจฌเจฒเจพเจ• เจฐเฉ‡เจ‚เจœเจพเจ‚ เจจเฉ‚เฉฐ เจนเจŸเจพเจ‰เจฃ เจฒเจˆ ioctl เจจเฉ‚เฉฐ เจœเฉ‹เฉœเจฟเจ† เจ—เจฟเจ† เจนเฉˆ, เจœเจฟเจธ เจจเจพเจฒ เจ†เจจ-เจฆ-เจซเจฒเจพเจˆ เจชเจพเจฐเจŸเฉ€เจธเจผเจจ เจธเจพเจˆเจœเจผ เจเจกเจœเจธเจŸเจฎเฉˆเจ‚เจŸ เจ•เฉ€เจคเฉ€ เจœเจพ เจธเจ•เจฆเฉ€ เจนเฉˆเฅค เจธเจฟเฉฑเจงเจพ I/O เจชเฉเจฐเจฆเจพเจจ เจ•เจฐเจจ เจฒเจˆ F2FS เจตเจฟเฉฑเจš เจ‡เฉฑเจ• เจธเจตเฉˆเจช เจซเจพเจˆเจฒ เจฐเฉฑเจ–เจฃ เจฆเฉ€ เจฏเฉ‹เจ—เจคเจพ เจธเจผเจพเจฎเจฒ เจ•เฉ€เจคเฉ€ เจ—เจˆเฅค เจ‡เฉฑเจ• เจซเจพเจˆเจฒ เจจเฉ‚เฉฐ เจชเจฟเฉฐเจจ เจ•เจฐเจจ เจ…เจคเฉ‡ เจธเจพเจฐเฉ‡ เจ‰เจชเจญเฉ‹เจ—เจคเจพเจตเจพเจ‚ เจฒเจˆ เจธเจฎเจพเจจ เจซเจพเจˆเจฒเจพเจ‚ เจฒเจˆ เจฌเจฒเจพเจ• เจจเจฟเจฐเจงเจพเจฐเจค เจ•เจฐเจจ เจฒเจˆ เจธเจฎเจฐเจฅเจจ เจœเฉ‹เฉœเจฟเจ† เจ—เจฟเจ†;
    • เจ…เจธเจฟเฉฐเจ•เฉเจฐเฉ‹เจจเจธ เจ‡เจจเจชเฉเจŸ/เจ†เจŠเจŸเจชเฉเฉฑเจŸ io_uring เจฒเจˆ เจ‡เฉฐเจŸเจฐเจซเฉ‡เจธ เจตเจฟเฉฑเจš เจ…เจธเจฟเฉฐเจ•เฉเจฐเฉ‹เจจเจธ เจ“เจชเจฐเฉ‡เจธเจผเจจ sendmsg() เจ…เจคเฉ‡ recvmsg() เจฒเจˆ เจธเจนเจฟเจฏเฉ‹เจ— เจธเจผเจพเจฎเจฒ เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจนเฉˆ;
    • zstd เจเจฒเจ—เฉ‹เจฐเจฟเจฆเจฎ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจ•เฉ‡ เจ•เฉฐเจชเจฐเฉˆเจธเจผเจจ เจฒเจˆ เจธเจฎเจฐเจฅเจจ เจ…เจคเฉ‡ เจฆเจธเจคเจ–เจค เจ•เฉ€เจคเฉ‡ FS เจšเจฟเฉฑเจคเจฐเจพเจ‚ เจฆเฉ€ เจชเฉเจธเจผเจŸเฉ€ เจ•เจฐเจจ เจฆเฉ€ เจฏเฉ‹เจ—เจคเจพ เจจเฉ‚เฉฐ UBIFS เจซเจพเจˆเจฒ เจธเจฟเจธเจŸเจฎ เจตเจฟเฉฑเจš เจœเฉ‹เฉœเจฟเจ† เจ—เจฟเจ† เจนเฉˆ;
    • Ceph FS เจนเฉเจฃ เจซเจพเจˆเจฒเจพเจ‚ เจฒเจˆ SELinux เจธเฉเจฐเฉฑเจ–เจฟเจ† เจฒเฉ‡เจฌเจฒเจพเจ‚ เจฆเจพ เจธเจฎเจฐเจฅเจจ เจ•เจฐเจฆเจพ เจนเฉˆ;
    • NFSv4 เจฒเจˆ, เจ‡เฉฑเจ• เจจเจตเฉ€เจ‚ เจฎเจพเจŠเจ‚เจŸ เจšเฉ‹เจฃ โ€œnconnect=โ€ เจฒเจพเจ—เฉ‚ เจ•เฉ€เจคเฉ€ เจ—เจˆ เจนเฉˆ, เจœเฉ‹ เจ•เจฟ เจธเจฐเจตเจฐ เจจเจพเจฒ เจธเจฅเจพเจชเจค เจ•เฉเจจเฉˆเจ•เจธเจผเจจเจพเจ‚ เจฆเฉ€ เจ—เจฟเจฃเจคเฉ€ เจจเฉ‚เฉฐ เจจเจฟเจฐเจงเจพเจฐเจค เจ•เจฐเจฆเฉ€ เจนเฉˆเฅค เจ‡เจนเจจเจพเจ‚ เจ•เฉเจจเฉˆเจ•เจธเจผเจจเจพเจ‚ เจตเจฟเจšเจ•เจพเจฐ เจ†เจตเจพเจœเจพเจˆ เจจเฉ‚เฉฐ เจฒเฉ‹เจก เจธเฉฐเจคเฉเจฒเจจ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจ•เฉ‡ เจตเฉฐเจกเจฟเจ† เจœเจพเจตเฉ‡เจ—เจพเฅค เจ‡เจธ เจคเฉ‹เจ‚ เจ‡เจฒเจพเจตเจพ, NFSv4 เจธเจฐเจตเจฐ เจนเฉเจฃ เจ‡เฉฑเจ• เจกเจพเจ‡เจฐเฉˆเจ•เจŸเจฐเฉ€ /proc/fs/nfsd/clients เจฌเจฃเจพเจ‰เจ‚เจฆเจพ เจนเฉˆ, เจœเจฟเจธ เจตเจฟเฉฑเจš เจฎเฉŒเจœเฉ‚เจฆเจพ เจ•เจฒเจพเจ‡เฉฐเจŸเจพเจ‚ เจฌเจพเจฐเฉ‡ เจœเจพเจฃเจ•เจพเจฐเฉ€ เจธเจผเจพเจฎเจฒ เจนเฉˆ, เจœเจฟเจธ เจตเจฟเฉฑเจš เจ‰เจนเจจเจพเจ‚ เจฆเฉเจ†เจฐเจพ เจ–เฉ‹เจฒเฉเจนเฉ€เจ†เจ‚ เจ—เจˆเจ†เจ‚ เจซเจพเจˆเจฒเจพเจ‚ เจฌเจพเจฐเฉ‡ เจœเจพเจฃเจ•เจพเจฐเฉ€ เจธเจผเจพเจฎเจฒ เจนเฉˆ;
  • เจตเจฐเจšเฉเจ…เจฒเจพเจˆเจœเฉ‡เจธเจผเจจ เจ…เจคเฉ‡ เจธเฉเจฐเฉฑเจ–เจฟเจ†
    • เจ•เจฐเจจเจฒ เจตเจฟเฉฑเจš เจเจฎเจฌเฉ‡เจก เจ•เฉ€เจคเฉ‡ เจœเฉฐเจคเจฐเจพเจ‚ เจฒเจˆ เจ‡เฉฑเจ• เจนเจพเจˆเจชเจฐเจตเจพเจˆเจœเจผเจฐ เจธเจผเจพเจฎเจฒ เจนเฉเฉฐเจฆเจพ เจนเฉˆ เจเจธเฉ€เจ†เจฐเจเจจ, เจœเฉ‹ เจ•เจฟ เจ…เจธเจฒ-เจธเจฎเฉ‡เจ‚ เจฆเฉ‡ เจ•เฉฐเจฎเจพเจ‚ เจฒเจˆ เจคเจฟเจ†เจฐเฉ€ เจ…เจคเฉ‡ เจฎเจฟเจธเจผเจจ-เจจเจพเจœเจผเฉเจ• เจชเฉเจฐเจฃเจพเจฒเฉ€เจ†เจ‚ เจตเจฟเฉฑเจš เจตเจฐเจคเฉ‹เจ‚ เจฒเจˆ เจ…เจจเฉเจ•เฉ‚เจฒเจคเจพ เจฒเจˆ เจ…เฉฑเจ– เจจเจพเจฒ เจฒเจฟเจ–เจฟเจ† เจ—เจฟเจ† เจนเฉˆเฅค ACRN เจ˜เฉฑเจŸเฉ‹-เจ˜เฉฑเจŸ เจ“เจตเจฐเจนเฉˆเฉฑเจก เจชเฉเจฐเจฆเจพเจจ เจ•เจฐเจฆเจพ เจนเฉˆ, เจธเจพเจœเจผเฉ‹-เจธเจพเจฎเจพเจจ เจจเจพเจฒ เจ—เฉฑเจฒเจฌเจพเจค เจ•เจฐเจจ เจตเฉ‡เจฒเฉ‡ เจ˜เฉฑเจŸ เจฒเฉ‡เจŸเฉˆเจ‚เจธเฉ€ เจ…เจคเฉ‡ เจฒเฉ‹เฉœเฉ€เจ‚เจฆเฉ€ เจœเจตเจพเจฌเจฆเฉ‡เจนเฉ€ เจฆเฉ€ เจ—เจฐเฉฐเจŸเฉ€ เจฆเจฟเฉฐเจฆเจพ เจนเฉˆเฅค CPU เจธเจฐเฉ‹เจคเจพเจ‚, I/O, เจจเฉˆเฉฑเจŸเจตเจฐเจ• เจธเจฌ-เจธเจฟเจธเจŸเจฎ, เจ—เฉเจฐเจพเจซเจฟเจ•เจธ เจ…เจคเฉ‡ เจธเจพเจŠเจ‚เจก เจ“เจชเจฐเฉ‡เจธเจผเจจเจพเจ‚ เจฆเฉ‡ เจตเจฐเจšเฉเจ…เจฒเจพเจˆเจœเจผเฉ‡เจธเจผเจจ เจฆเจพ เจธเจฎเจฐเจฅเจจ เจ•เจฐเจฆเจพ เจนเฉˆเฅค ACRN เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ‡เจฒเฉˆเจ•เจŸเฉเจฐเจพเจจเจฟเจ• เจ•เฉฐเจŸเจฐเฉ‹เจฒ เจฏเฉ‚เจจเจฟเจŸเจพเจ‚, เจ‡เฉฐเจธเจŸเจฐเฉ‚เจฎเฉˆเจ‚เจŸ เจชเฉˆเจจเจฒเจพเจ‚, เจ†เจŸเฉ‹เจฎเฉ‹เจŸเจฟเจต เจธเฉ‚เจšเจจเจพ เจชเฉเจฐเจฃเจพเจฒเฉ€เจ†เจ‚, เจ‰เจชเจญเฉ‹เจ—เจคเจพ IoT เจกเจฟเจตเจพเจˆเจธเจพเจ‚ เจ…เจคเฉ‡ เจนเฉ‹เจฐ เจเจฎเจฌเฉˆเจกเจก เจคเจ•เจจเจพเจฒเฉ‹เจœเฉ€ เจตเจฟเฉฑเจš เจฎเจฒเจŸเฉ€เจชเจฒ เจ†เจˆเจธเฉ‹เจฒเฉ‡เจŸเจฟเจก เจตเจฐเจšเฉเจ…เจฒ เจฎเจธเจผเฉ€เจจเจพเจ‚ เจจเฉ‚เฉฐ เจšเจฒเจพเจ‰เจฃ เจฒเจˆ เจ•เฉ€เจคเฉ€ เจœเจพ เจธเจ•เจฆเฉ€ เจนเฉˆ;
    • เจฏเฉ‚เจœเจผเจฐ-เจฎเฉ‹เจก เจฒเฉ€เจจเจ•เจธ เจตเจฟเฉฑเจš เจธเจผเจพเจฎเจฒ เจ•เฉ€เจคเจพ เจธเจฎเจพเจ‚ เจฏเจพเจคเจฐเจพ เจฎเฉ‹เจก, เจœเฉ‹ เจคเฉเจนเจพเจจเฉ‚เฉฐ เจธเจฎเจพเจ‚-เจธเจฌเฉฐเจงเจค เจ•เฉ‹เจก เจจเฉ‚เฉฐ เจกเฉ€เจฌเฉฑเจ— เจ•เจฐเจจเจพ เจ†เจธเจพเจจ เจฌเจฃเจพเจ‰เจฃ เจฒเจˆ เจตเจฐเจšเฉเจ…เจฒ UML เจตเจพเจคเจพเจตเจฐเจฃ เจตเจฟเฉฑเจš เจธเจฎเฉ‡เจ‚ เจจเฉ‚เฉฐ เจนเฉŒเจฒเฉ€ เจœเจพเจ‚ เจคเฉ‡เจœเจผ เจ•เจฐเจจ เจฆเฉ€ เจ†เจ—เจฟเจ† เจฆเจฟเฉฐเจฆเจพ เจนเฉˆเฅค เจ‡เจธ เจคเฉ‹เจ‚ เจ‡เจฒเจพเจตเจพ, เจ‡เฉฑเจ• เจชเฉˆเจฐเจพเจฎเฉ€เจŸเจฐ เจœเฉ‹เฉœเจฟเจ† เจ—เจฟเจ† เจนเฉˆ
      time-travel-start, เจœเฉ‹ เจธเจฟเจธเจŸเจฎ เจ˜เฉœเฉ€ เจจเฉ‚เฉฐ epoch เจซเจพเจฐเจฎเฉˆเจŸ เจตเจฟเฉฑเจš เจ‡เฉฑเจ• เจ–เจพเจธ เจชเจฒ เจคเฉ‹เจ‚ เจธเจผเฉเจฐเฉ‚ เจ•เจฐเจจ เจฆเฉ€ เจ‡เจœเจพเจœเจผเจค เจฆเจฟเฉฐเจฆเจพ เจนเฉˆ;

    • เจจเจตเฉ‡เจ‚ เจ•เจฐเจจเจฒ เจ•เจฎเจพเจ‚เจก เจฒเจพเจˆเจจ เจตเจฟเจ•เจฒเจช "init_on_alloc" เจ…เจคเฉ‡ "init_on_free" เจจเฉ‚เฉฐ เจœเฉ‹เฉœเจฟเจ† เจ—เจฟเจ† เจนเฉˆ, เจœเจฆเฉ‹เจ‚ เจจเจฟเจฐเจงเจพเจฐเจค เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจนเฉˆ, เจจเจฟเจฐเจงเจพเจฐเจค เจ•เฉ€เจคเฉ‡ เจ—เจ เจ…เจคเฉ‡ เจ–เจพเจฒเฉ€ เจ•เฉ€เจคเฉ‡ เจฎเฉˆเจฎเฉ‹เจฐเฉ€ เจ–เฉ‡เจคเจฐเจพเจ‚ เจฆเฉ€ เจœเจผเฉ€เจฐเฉ‹เจ‡เฉฐเจ— เจฏเฉ‹เจ— เจ•เฉ€เจคเฉ€ เจ—เจˆ เจนเฉˆ (malloc เจ…เจคเฉ‡ เจฎเฉเจซเจผเจค เจฒเจˆ เจœเจผเฉ€เจฐเฉ‹ เจจเจพเจฒ เจญเจฐเจจเจพ), เจœเฉ‹ เจตเจพเจงเฉ‚ เจธเจผเฉเจฐเฉ‚เจ†เจค เจฆเฉ‡ เจ•เจพเจฐเจจ เจธเฉเจฐเฉฑเจ–เจฟเจ† เจจเฉ‚เฉฐ เจตเจงเจพเจ‰เจฃเจพ เจธเฉฐเจญเจต เจฌเจฃเจพเจ‰เจ‚เจฆเจพ เจนเฉˆเฅค เจ“เจตเจฐเจนเฉˆเฉฑเจก;
    • เจจเจตเจพเจ‚ เจกเจฐเจพเจˆเจตเจฐ เจธเจผเจพเจฎเจฒ เจ•เฉ€เจคเจพ เจ—เจฟเจ† virtio-iommu เจ‡เฉฑเจ• เจชเฉˆเจฐเจพเจตเจฐเจšเฉเจ…เจฒเจพเจˆเจœเจผเจก เจœเฉฐเจคเจฐ เจจเฉ‚เฉฐ เจฒเจพเจ—เฉ‚ เจ•เจฐเจจ เจฆเฉ‡ เจจเจพเจฒ เจœเฉ‹ เจคเฉเจนเจพเจจเฉ‚เฉฐ เจฎเฉˆเจฎเฉ‹เจฐเฉ€ เจชเฉ‡เจœ เจŸเฉ‡เจฌเจฒเจพเจ‚ เจฆเฉ€ เจจเจ•เจฒ เจ•เฉ€เจคเฉ‡ เจฌเจฟเจจเจพเจ‚ virtio เจŸเฉเจฐเจพเจ‚เจธเจชเฉ‹เจฐเจŸ เจ‰เฉฑเจคเฉ‡ IOMMU เจฌเฉ‡เจจเจคเฉ€เจ†เจ‚ เจœเจฟเจตเฉ‡เจ‚ เจ•เจฟ ATTACH, DETACH, MAP เจ…เจคเฉ‡ UNMAP เจญเฉ‡เจœเจฃ เจฒเจˆ เจธเจนเจพเจ‡เจ• เจนเฉˆ;
    • เจจเจตเจพเจ‚ เจกเจฐเจพเจˆเจตเจฐ เจธเจผเจพเจฎเจฒ เจ•เฉ€เจคเจพ เจ—เจฟเจ† virtio-pmem, เจญเฉŒเจคเจฟเจ• เจเจกเจฐเฉˆเฉฑเจธ เจธเจชเฉ‡เจธ, เจœเจฟเจตเฉ‡เจ‚ เจ•เจฟ NVDIMMs เจจเจพเจฒ เจฎเฉˆเจช เจ•เฉ€เจคเฉ‡ เจธเจŸเฉ‹เจฐเฉ‡เจœ เจกเจฟเจตเจพเจˆเจธเจพเจ‚ เจคเฉฑเจ• เจชเจนเฉเฉฐเจš เจจเฉ‚เฉฐ เจฆเจฐเจธเจพเจ‰เจ‚เจฆเจพ เจนเฉˆ;
    • เจ•เฉเจฐเจฟเจชเจŸเฉ‹เจ—เฉเจฐเจพเจซเจฟเจ• เจ•เฉเฉฐเจœเฉ€เจ†เจ‚ เจจเฉ‚เฉฐ เจ‡เฉฑเจ• เจ‰เจชเจญเฉ‹เจ—เจคเจพ เจœเจพเจ‚ เจจเฉˆเฉฑเจŸเจตเจฐเจ• เจจเฉ‡เจฎเจธเจชเฉ‡เจธ เจจเจพเจฒ เจœเฉ‹เฉœเจจ เจฆเฉ€ เจฏเฉ‹เจ—เจคเจพ เจจเฉ‚เฉฐ เจฒเจพเจ—เฉ‚ เจ•เฉ€เจคเจพ (เจšเฉเจฃเฉ‡ เจ—เจ เจจเจพเจฎ-เจธเจชเฉ‡เจธ เจคเฉ‹เจ‚ เจฌเจพเจนเจฐ เจ•เฉเฉฐเจœเฉ€เจ†เจ‚ เจชเจนเฉเฉฐเจš เจคเฉ‹เจ‚ เจฌเจพเจนเจฐ เจนเฉ‹ เจœเจพเจ‚เจฆเฉ€เจ†เจ‚ เจนเจจ), เจ…เจคเฉ‡ เจจเจพเจฒ เจนเฉ€ ACLs เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจ•เฉ‡ เจ•เฉเฉฐเจœเฉ€เจ†เจ‚ เจฆเฉ€ เจธเฉเจฐเฉฑเจ–เจฟเจ†;
    • เจ•เฉเจฐเจฟเจชเจŸเฉ‹ เจธเจฌเจธเจฟเจธเจŸเจฎ เจจเฉ‚เฉฐ เจœเฉ‹เฉœเจฟเจ† เจ—เจฟเจ† เจ‡เฉฑเจ• เจฌเจนเฉเจค เจคเฉ‡เจœเจผ เจ—เฉˆเจฐ-เจ•เฉเจฐเจฟเจชเจŸเฉ‹เจ—เฉเจฐเจพเจซเจฟเจ• เจนเฉˆเจธเจผเจฟเฉฐเจ— เจเจฒเจ—เฉ‹เจฐเจฟเจฆเจฎ เจฒเจˆ เจธเจฎเจฐเจฅเจจ xxhash, เจœเจฟเจธ เจฆเฉ€ เจ—เจคเฉ€ เจฎเฉˆเจฎเฉ‹เจฐเฉ€ เจฆเฉ€ เจ•เจพเจฐเจ—เฉเจœเจผเจพเจฐเฉ€ 'เจคเฉ‡ เจจเจฟเจฐเจญเจฐ เจ•เจฐเจฆเฉ€ เจนเฉˆ;
  • เจจเฉˆเฉฑเจŸเจตเจฐเจ• เจ‰เจช-เจธเจฟเจธเจŸเจฎ
    • 4/0.0.0.0 เจฐเฉ‡เจ‚เจœ เจตเจฟเฉฑเจš IPv8 เจชเจคเจฟเจ†เจ‚ เจฆเฉ€ เจชเฉเจฐเฉ‹เจธเฉˆเจธเจฟเฉฐเจ— เจจเฉ‚เฉฐ เจธเจฎเจฐเฉฑเจฅ เจฌเจฃเจพเจ‡เจ† เจ—เจฟเจ†, เจœเฉ‹ เจชเจนเจฟเจฒเจพเจ‚ เจตเจฐเจคเฉ‹เจ‚ เจฒเจˆ เจ‰เจชเจฒเจฌเจง เจจเจนเฉ€เจ‚ เจธเฉ€เฅค เจ‡เจธ เจธเจฌเจจเฉˆเฉฑเจŸ เจฆเฉ€ เจœเจพเจฃ-เจชเจ›เจพเจฃ เจฆเฉ€ เจ‡เจœเจพเจœเจผเจค เจฆเฉ‡เจตเฉ‡เจ—เจพ เจนเฉ‹เจฐ 16 เจฎเจฟเจฒเฉ€เจ…เจจ IPv4 เจชเจคเฉ‡ เจตเฉฐเจกเฉ‹;
    • nftables เจฒเจˆ Netfilter เจตเจฟเฉฑเจš เจœเฉ‹เฉœเจฟเจ† เจ—เจฟเจ† เจธเจผเจพเจฎเจฒ เจ•เฉ€เจคเฉ‡ เจกเจฐเจพเจˆเจตเจฐเจพเจ‚ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจฆเฉเจ†เจฐเจพ เจชเฉˆเจ•เฉ‡เจŸ เจซเจฟเจฒเจŸเจฐเจฟเฉฐเจ— เจฒเจˆ เจนเจพเจฐเจกเจตเฉ‡เจ…เจฐ เจชเฉเจฐเจตเฉ‡เจ— เจตเจฟเจงเฉ€ เจฒเจˆ เจธเจฎเจฐเจฅเจจ เจซเจฒเฉ‹ เจฌเจฒเจพเจ• API. เจธเจพเจฐเฉ€เจ†เจ‚ เจšเฉ‡เจจเจพเจ‚ เจฆเฉ‡ เจจเจพเจฒ เจจเจฟเจฏเจฎเจพเจ‚ เจฆเฉ€เจ†เจ‚ เจชเฉ‚เจฐเฉ€เจ†เจ‚ เจŸเฉ‡เจฌเจฒเจพเจ‚ เจจเฉ‚เฉฐ เจจเฉˆเฉฑเจŸเจตเจฐเจ• เจ…เจกเจพเจชเจŸเจฐเจพเจ‚ เจฆเฉ‡ เจชเจพเจธเฉ‡ เจฐเฉฑเจ–เจฟเจ† เจœเจพ เจธเจ•เจฆเจพ เจนเฉˆเฅค เจฏเฉ‹เจ— เจ•เจฐเจจเจพ NFT_TABLE_F_HW เจซเจฒเฉˆเจ— เจจเฉ‚เฉฐ เจธเจพเจฐเจฃเฉ€ เจตเจฟเฉฑเจš เจฌเฉฐเจจเฉเจน เจ•เฉ‡ เจ•เฉ€เจคเจพ เจœเจพเจ‚เจฆเจพ เจนเฉˆเฅค เจธเจงเจพเจฐเจจ เจฒเฉ‡เจ…เจฐ 3 เจ…เจคเฉ‡ เจฒเฉ‡เจ…เจฐ 4 เจชเฉเจฐเฉ‹เจŸเฉ‹เจ•เฉ‹เจฒ เจฎเฉˆเจŸเจพเจกเฉ‡เจŸเจพ เจฆเจพ เจธเจฎเจฐเจฅเจจ เจ•เจฐเจฆเจพ เจนเฉˆ, เจ•เจพเจฐเจตเจพเจˆเจ†เจ‚ เจจเฉ‚เฉฐ เจธเจตเฉ€เจ•เจพเจฐ/เจ…เจธเจตเฉ€เจ•เจพเจฐ เจ•เจฐเจฆเจพ เจนเฉˆ, IP เจฆเฉเจ†เจฐเจพ เจฎเฉˆเจชเจฟเฉฐเจ— เจ…เจคเฉ‡ เจญเฉ‡เจœเจฃ เจตเจพเจฒเฉ‡/เจฐเจฟเจธเฉ€เจตเจฐ เจจเฉˆเจŸเจตเจฐเจ• เจชเฉ‹เจฐเจŸเจพเจ‚ เจ…เจคเฉ‡ เจชเฉเจฐเฉ‹เจŸเฉ‹เจ•เฉ‹เจฒ เจ•เจฟเจธเจฎ;
    • เจœเฉ‹เฉœเจฟเจ† เจ—เจฟเจ† เจจเฉˆเฉฑเจŸเจตเจฐเจ• เจฌเฉเจฐเจฟเจœเจพเจ‚ เจฒเจˆ เจฌเจฟเจฒเจŸ-เจ‡เจจ เจ•เฉเจจเฉˆเจ•เจธเจผเจจ เจŸเจฐเฉˆเจ•เจฟเฉฐเจ— เจธเจฎเจฐเจฅเจจ, เจœเจฟเจธ เจฒเจˆ br_netfilter เจ‡เจฎเฉ‚เจฒเฉ‡เจŸเจฟเฉฐเจ— เจฒเฉ‡เจ…เจฐ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจฆเฉ€ เจฒเฉ‹เฉœ เจจเจนเฉ€เจ‚ เจนเฉˆ;
    • nf_tables เจตเจฟเฉฑเจš เจœเฉ‹เฉœเจฟเจ† เจ—เจฟเจ† SYNPROXY เจฎเฉ‹เจกเฉ€เจŠเจฒ เจฒเจˆ เจธเจฎเจฐเจฅเจจ, เจœเฉ‹ เจ•เจฟ iptables เจคเฉ‹เจ‚ เจธเจฎเจพเจจ เจ•เจพเจฐเจœเจธเจผเฉ€เจฒเจคเจพ เจจเฉ‚เฉฐ เจฆเฉเจนเจฐเจพเจ‰เจ‚เจฆเจพ เจนเฉˆ, เจ…เจคเฉ‡ IPv4 เจธเจฟเจฐเจฒเฉ‡เจ– เจตเจฟเฉฑเจš เจตเจฟเจ…เจ•เจคเฉ€เจ—เจค เจšเฉ‹เจฃเจพเจ‚ เจฒเจˆ เจจเจฟเจฏเจฎเจพเจ‚ เจฆเฉ€ เจœเจพเจ‚เจš เจ•เจฐเจจ เจฆเฉ€ เจฏเฉ‹เจ—เจคเจพ เจตเฉ€ เจฒเจพเจ—เฉ‚ เจ•เฉ€เจคเฉ€ เจ—เจˆ เจนเฉˆ;
    • BPF เจชเฉเจฐเฉ‹เจ—เจฐเจพเจฎเจพเจ‚ เจจเฉ‚เฉฐ setsockopt() เจ…เจคเฉ‡ getsockopt() เจธเจฟเจธเจŸเจฎ เจ•เจพเจฒเจพเจ‚ เจตเจฟเฉฑเจš เจœเฉ‹เฉœเจจ เจฆเฉ€ เจฏเฉ‹เจ—เจคเจพ เจธเจผเจพเจฎเจฒ เจ•เฉ€เจคเฉ€ เจ—เจˆ เจนเฉˆ, เจœเฉ‹ เจ•เจฟ, เจ‰เจฆเจพเจนเจฐเจจ เจฒเจˆ, เจคเฉเจนเจพเจจเฉ‚เฉฐ เจ‡เจนเจจเจพเจ‚ เจ•เจพเจฒเจพเจ‚ เจตเจฟเฉฑเจš เจ†เจชเจฃเฉ‡ เจ–เฉเจฆ เจฆเฉ‡ เจเจ•เจธเฉˆเจธ เจนเฉˆเจ‚เจกเจฒเจฐ เจจเฉ‚เฉฐ เจœเฉ‹เฉœเจจ เจฆเฉ€ เจ‡เจœเจพเจœเจผเจค เจฆเจฟเฉฐเจฆเจพ เจนเฉˆเฅค เจ‡เจธ เจคเฉ‹เจ‚ เจ‡เจฒเจพเจตเจพ, เจ‡เฉฑเจ• เจจเจตเจพเจ‚ เจ•เจพเจฒ เจชเฉเจ†เจ‡เฉฐเจŸ (เจนเฉเฉฑเจ•) เจœเฉ‹เฉœเจฟเจ† เจ—เจฟเจ† เจนเฉˆ, เจœเจฟเจธ เจจเจพเจฒ เจคเฉเจธเฉ€เจ‚ เจนเจฐเฉ‡เจ• RTT เจ…เฉฐเจคเจฐเจพเจฒ (เจฐเจพเจ‰เจ‚เจก-เจŸเฉเจฐเจฟเจช-เจŸเจพเจˆเจฎ, เจชเจฟเฉฐเจ— เจŸเจพเจˆเจฎ) เจฒเจˆ เจ‡เฉฑเจ• เจตเจพเจฐ BPF เจชเฉเจฐเฉ‹เจ—เจฐเจพเจฎ เจฒเจˆ เจ‡เฉฑเจ• เจ•เจพเจฒ เจฆเจพ เจ†เจฏเฉ‹เจœเจจ เจ•เจฐ เจธเจ•เจฆเฉ‡ เจนเฉ‹;
    • IPv4 เจ…เจคเฉ‡ IPv6 เจฒเจˆ เจธเจผเจพเจฎเจฒ เจ•เฉ€เจคเจพ เจฐเฉ‚เจŸเจฟเฉฐเจ— เจŸเฉ‡เจฌเจฒ เจฆเฉ€ เจธเจ•เฉ‡เจฒเฉ‡เจฌเจฟเจฒเจŸเฉ€ เจจเฉ‚เฉฐ เจตเจงเจพเจ‰เจฃ เจฆเฉ‡ เจ‰เจฆเฉ‡เจธเจผ เจจเจพเจฒ เจจเจตเจพเจ‚ เจจเฉˆเจ•เจธเจŸเจนเฉŒเจช เจฐเจพเจŠเจŸเจฟเฉฐเจ— เจกเจพเจŸเจพ เจธเจŸเฉ‹เจฐเฉ‡เจœ เจตเจฟเจงเฉ€เฅค เจŸเฉˆเจธเจŸเจพเจ‚ เจจเฉ‡ เจฆเจฟเจ–เจพเจ‡เจ† เจ•เจฟ เจจเจตเฉ€เจ‚ เจชเฉเจฐเจฃเจพเจฒเฉ€ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจฆเฉ‡ เจธเจฎเฉ‡เจ‚, 743 เจนเจœเจผเจพเจฐ เจฐเฉ‚เจŸเจพเจ‚ เจฆเจพ เจ‡เฉฑเจ• เจธเฉˆเฉฑเจŸ เจธเจฟเจฐเจซเจผ 4.3 เจธเจ•เจฟเฉฐเจŸเจพเจ‚ เจตเจฟเฉฑเจš เจ•เจฐเจจเจฒ เจตเจฟเฉฑเจš เจฒเฉ‹เจก เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจธเฉ€;
    • เจฌเจฒเฉ‚เจŸเฉเฉฑเจฅ เจฒเจˆ เจฒเจพเจ—เฉ‚ เจ•เฉ€เจคเจพ LE เจชเจฟเฉฐเจ— เจฆเจพ เจธเจฎเจฐเจฅเจจ เจ•เจฐเจจ เจฒเจˆ เจฒเฉ‹เฉœเฉ€เจ‚เจฆเฉ€ เจ•เจพเจฐเจœเจ•เฉเจธเจผเจฒเจคเจพ;
  • เจ‰เจชเจ•เจฐเจฃ
    • เจœเฉ‹เฉœเจฟเจ† เจ—เจฟเจ† เจ•เฉฐเจชเจจเฉ€ เจฆเฉ‡ x86-เจ…เจจเฉเจ•เฉ‚เจฒ เจชเฉเจฐเฉ‹เจธเฉˆเจธเจฐเจพเจ‚ เจฒเจˆ เจธเจฎเจฐเจฅเจจ เจœเจผเฉŒเจ•เจธเจฟเจจ, VIA เจŸเฉˆเจ•เจจเฉ‹เจฒเฉ‹เจœเฉ€ เจ…เจคเฉ‡ เจธเจผเฉฐเจ˜เจพเจˆ เจฎเจฟเจ‰เจ‚เจธเจชเฉˆเจฒเจฟเจŸเฉ€ เจฆเฉ‡ เจตเจฟเจšเจ•เจพเจฐ เจ‡เฉฑเจ• เจธเจพเจ‚เจเฉ‡ เจชเฉเจฐเฉ‹เจœเฉˆเจ•เจŸ เจฆเฉ‡ เจจเจคเฉ€เจœเฉ‡ เจตเจœเฉ‹เจ‚ เจตเจฟเจ•เจธเจค เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจนเฉˆเฅค ZX CPU เจชเจฐเจฟเจตเจพเจฐ x86-64 เจฏเจธเจพเจฏเจพเจน เจ†เจฐเจ•เฉ€เจŸเฉˆเจ•เจšเจฐ 'เจคเฉ‡ เจฌเจฃเจพเจ‡เจ† เจ—เจฟเจ† เจนเฉˆ, เจคเจ•เจจเจพเจฒเฉ‹เจœเฉ€ เจฆเฉ‡ เจตเจฟเจ•เจพเจธ เจจเฉ‚เฉฐ เจœเจพเจฐเฉ€ เจฐเฉฑเจ–เจฆเฉ‡ เจนเฉ‹เจ VIA Centaur;
    • DRM (เจกเจพเจ‡เจฐเฉˆเจ•เจŸ เจฐเฉˆเจ‚เจกเจฐเจฟเฉฐเจ— เจฎเฉˆเจจเฉ‡เจœเจฐ) เจธเจฌเจธเจฟเจธเจŸเจฎ, เจจเจพเจฒ เจนเฉ€ amdgpu เจ…เจคเฉ‡ i915 เจ—เจฐเจพเจซเจฟเจ•เจธ เจกเจฐเจพเจˆเจตเจฐเจพเจ‚ เจจเฉ‡ HDMI เจชเฉ‹เจฐเจŸ เจฐเจพเจนเฉ€เจ‚ HDR (เจนเจพเจˆ เจกเจพเจ‡เจจเจพเจฎเจฟเจ• เจฐเฉ‡เจ‚เจœ) เจฎเฉˆเจŸเจพเจกเฉ‡เจŸเจพ เจจเฉ‚เฉฐ เจชเจพเจฐเจธ เจ•เจฐเจจ, เจชเฉเจฐเฉ‹เจธเฉˆเจธ เจ•เจฐเจจ เจ…เจคเฉ‡ เจญเฉ‡เจœเจฃ เจฒเจˆ เจธเจฎเจฐเจฅเจจ เจธเจผเจพเจฎเจฒ เจ•เฉ€เจคเจพ เจนเฉˆ, เจœเจฟเจธ เจจเจพเจฒ HDR เจชเฉˆเจจเจฒเจพเจ‚ เจ…เจคเฉ‡ เจธเจ•เฉเจฐเฉ€เจจเจพเจ‚ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจจ เจฆเฉ‡ เจฏเฉ‹เจ— เจนเฉ‹ เจธเจ•เจฆเฉ‡ เจนเจจเฅค เจตเจพเจงเฉ‚ เจšเจฎเจ• เจฐเฉ‡เจ‚เจœเจพเจ‚ เจจเฉ‚เฉฐ เจชเฉเจฐเจฆเจฐเจธเจผเจฟเจค เจ•เจฐเจจเจพ;
    • amdgpu เจกเจฐเจพเจˆเจตเจฐ เจจเฉ‡ AMD NAVI GPU (RX5700) เจฒเจˆ เจธเจผเฉเจฐเฉ‚เจ†เจคเฉ€ เจธเจนเจฟเจฏเฉ‹เจ— เจœเฉ‹เฉœเจฟเจ† เจนเฉˆ, เจœเจฟเจธ เจตเจฟเฉฑเจš เจฌเฉ‡เจธ เจกเจฐเจพเจˆเจตเจฐ, เจธเจ•เจฐเฉ€เจจ เจ‡เฉฐเจŸเจฐเจเจ•เจธเจผเจจ เจ•เฉ‹เจก (DCN2), GFX เจ…เจคเฉ‡ เจ•เฉฐเจชเจฟเจŠเจŸ เจธเจชเฉ‹เจฐเจŸ (GFX10), เจธเจผเจพเจฎเจฒ เจนเจจเฅค
      SDMA 5 (เจธเจฟเจธเจŸเจฎ DMA0), เจชเจพเจตเจฐ เจชเฉเจฐเจฌเฉฐเจงเจจ เจ…เจคเฉ‡ เจฎเจฒเจŸเฉ€เจฎเฉ€เจกเฉ€เจ† เจเจจเจ•เฉ‹เจกเจฐ/เจกเฉ€เจ•เฉ‹เจกเจฐ (VCN2)เฅค amdgpu Vega12 เจ…เจคเฉ‡ Vega20 GPUs 'เจคเฉ‡ เจ†เจงเจพเจฐเจฟเจค เจ•เจพเจฐเจกเจพเจ‚ เจฒเจˆ เจธเจฎเจฐเจฅเจจ เจตเจฟเฉฑเจš เจตเฉ€ เจธเฉเจงเจพเจฐ เจ•เจฐเจฆเจพ เจนเฉˆ, เจœเจฟเจธ เจฒเจˆ เจตเจพเจงเฉ‚ เจฎเฉˆเจฎเฉ‹เจฐเฉ€ เจ…เจคเฉ‡ เจชเจพเจตเจฐ เจชเฉเจฐเจฌเฉฐเจงเจจ เจธเจฎเจฐเฉฑเจฅเจพเจตเจพเจ‚ เจธเจผเจพเจฎเจฒ เจ•เฉ€เจคเฉ€เจ†เจ‚ เจ—เจˆเจ†เจ‚ เจนเจจ;

    • amdkfd เจกเจฐเจพเจˆเจตเจฐ เจฒเจˆ VegaM GPUs 'เจคเฉ‡ เจ†เจงเจพเจฐเจฟเจค เจ•เจพเจฐเจกเจพเจ‚ เจฒเจˆ เจธเจฎเจฐเจฅเจจ เจœเฉ‹เฉœเจฟเจ† เจ—เจฟเจ† เจนเฉˆ (เจตเฉฑเจ–เจฐเฉ‡ GPU เจฒเจˆ, เจœเจฟเจตเฉ‡เจ‚ เจ•เจฟ เจซเจฟเจœเฉ€, เจŸเฉ‹เจ‚เจ—เจพ, เจชเฉ‹เจฒเจพเจฐเจฟเจธ);
    • Icelake เจšเจฟเจชเจธ เจฒเจˆ Intel เจตเฉ€เจกเฉ€เจ“ เจ•เจพเจฐเจกเจพเจ‚ เจฒเจˆ DRM เจกเจฐเจพเจˆเจตเจฐ เจตเจฟเฉฑเจš เจฒเจพเจ—เฉ‚ เจ•เฉ€เจคเจพ เจจเจตเจพเจ‚ เจฌเจนเฉ-เจ–เฉฐเจก เจ—เจพเจฎเจพ เจธเฉเจงเจพเจฐ เจฎเฉ‹เจกเฅค YCbCr4:2:0 เจซเจพเจฐเจฎเฉˆเจŸ เจตเจฟเฉฑเจš เจกเจฟเจธเจชเจฒเฉ‡เจ…เจชเฉ‹เจฐเจŸ เจฐเจพเจนเฉ€เจ‚ เจ†เจ‰เจŸเจชเฉเฉฑเจŸ เจ•เจฐเจจ เจฆเฉ€ เจฏเฉ‹เจ—เจคเจพ เจธเจผเจพเจฎเจฒ เจ•เฉ€เจคเฉ€ เจ—เจˆเฅค เจจเจตเจพเจ‚ เจซเจฐเจฎเจตเฉ‡เจ…เจฐ เจธเจผเจพเจฎเจฒ เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจ—เฉ.เจธเฉ€ SKL, BXT, KBL, GLK เจ…เจคเฉ‡ ICL เจฒเจˆเฅค เจ…เจธเจฟเฉฐเจ•เฉเจฐเฉ‹เจจเจธ เจฎเฉ‹เจก เจตเจฟเฉฑเจš เจธเจ•เฉเจฐเฉ€เจจ เจชเจพเจตเจฐ เจจเฉ‚เฉฐ เจฌเฉฐเจฆ เจ•เจฐเจจ เจฆเฉ€ เจธเจฎเจฐเฉฑเจฅเจพ เจฒเจพเจ—เฉ‚ เจ•เฉ€เจคเฉ€ เจ—เจˆ เจนเฉˆเฅค เจœเฉ‹เฉœเจฟเจ† เจ—เจฟเจ† Ironlake (gen5) เจ…เจคเฉ‡ gen4 (Broadwater - Cantiga) เจšเจฟเจชเจธ เจฒเจˆ เจฐเฉˆเจ‚เจกเจฐเจฟเฉฐเจ— เจธเฉฐเจฆเจฐเจญ เจจเฉ‚เฉฐ เจธเฉฐเจญเจพเจฒเจฃ เจ…เจคเฉ‡ เจฌเจนเจพเจฒ เจ•เจฐเจจ เจฒเจˆ เจธเจฎเจฐเจฅเจจ, เจœเฉ‹ เจคเฉเจนเจพเจจเฉ‚เฉฐ เจ‡เฉฑเจ• เจฌเฉˆเจš เจ“เจชเจฐเฉ‡เจธเจผเจจ เจคเฉ‹เจ‚ เจฆเฉ‚เจœเฉ‡ เจฌเฉˆเจš เจตเจฟเฉฑเจš เจœเจพเจฃ เจตเฉ‡เจฒเฉ‡ เจ‰เจชเจญเฉ‹เจ—เจคเจพ เจธเจชเฉ‡เจธ เจคเฉ‹เจ‚ GPU เจธเจฅเจฟเจคเฉ€ เจจเฉ‚เฉฐ เจฌเจนเจพเจฒ เจ•เจฐเจจ เจฆเฉ€ เจ‡เจœเจพเจœเจผเจค เจฆเจฟเฉฐเจฆเจพ เจนเฉˆ;
    • Nouveau เจกเจฐเจพเจˆเจตเจฐ NVIDIA เจŸเจฟเจŠเจฐเจฟเฉฐเจ— TU116 เจšเจฟเฉฑเจชเจธเฉˆเฉฑเจŸ เจฆเฉ€ เจ–เฉ‹เจœ เจชเฉเจฐเจฆเจพเจจ เจ•เจฐเจฆเจพ เจนเฉˆ;
    • ARM เจ•เฉ‹เจฎเฉ‡เจกเจพ เจธเจ•เจฐเฉ€เจจ เจเจ•เจธเจฒเฉ‡เจŸเจฐเจพเจ‚ (เจฎเจพเจฒเฉ€ D71) เจฒเจˆ DRM/KMS เจกเจฐเจพเจˆเจตเจฐ เจฆเฉ€เจ†เจ‚ เจธเจฎเจฐเฉฑเจฅเจพเจตเจพเจ‚ เจฆเจพ เจตเจฟเจธเจคเจพเจฐ เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจนเฉˆ, เจธเจ•เฉ‡เจฒเจฟเฉฐเจ—, เจธเจชเจฒเจฟเจŸ/เจฎเจฐเจœ เจฒเฉ‡เจ…เจฐเจพเจ‚, เจฐเฉ‹เจŸเฉ‡เจธเจผเจจ, เจกเจฟเจซเจฐเฉ‡เจก เจฐเจพเจˆเจŸ, AFBC, SMMU เจ…เจคเฉ‡ เจ•เจฒเจฐ เจ‡เฉฐเจ•เฉ‹เจกเจฟเฉฐเจ— เจซเจพเจฐเจฎเฉˆเจŸ Y0L2, P010, YUV420_8/10BIT เจฒเจˆ เจธเจฎเจฐเจฅเจจ เจนเฉˆเฅค เจธเจผเจพเจฎเจฟเจฒ เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจนเฉˆ;
    • MSM เจกเจฐเจพเจˆเจตเจฐ Qualcomm เจชเฉเจฐเฉ‹เจธเฉˆเจธเจฐเจพเจ‚ เจตเจฟเฉฑเจš เจตเจฐเจคเฉ€ เจœเจพเจ‚เจฆเฉ€ A540 GPU Adreno เจธเฉ€เจฐเฉ€เจœเจผ เจฒเจˆ เจธเจฎเจฐเจฅเจจ เจœเฉ‹เฉœเจฆเจพ เจนเฉˆ, เจจเจพเจฒ เจนเฉ€ Snapdragon 8998 เจฒเจˆ MSM835 DSI เจ•เฉฐเจŸเจฐเฉ‹เจฒเจฐ เจฒเจˆ เจธเจฎเจฐเจฅเจจ;
    • LCD เจชเฉˆเจจเจฒเจพเจ‚ เจฒเจˆ เจธเจผเจพเจฎเจฒ เจ•เฉ€เจคเฉ‡ เจ—เจ เจกเจฐเจพเจˆเจตเจฐ Samsung S6E63M0, Armadeus ST0700, EDT ETM0430G0DH6, OSD101T2045-53TS,
      Evervision VGG804821, FriendlyELEC HD702E, KOE tx14d24vm1bpa, TFC S9700RTWV43TR-01B, EDT ET035012DM6 เจ…เจคเฉ‡ VXT VL050-8048NT-C01;

    • เจœเฉ‹เฉœเจฟเจ† เจ—เจฟเจ† เจกเฉ€เจ•เฉ‹เจกเจฟเฉฐเจ— เจชเฉเจฐเจตเฉ‡เจ— เจธเจพเจงเจจเจพเจ‚ เจจเฉ‚เฉฐ เจธเจฎเจฐเฉฑเจฅ เจ•เจฐเจจ เจฒเจˆ เจกเจฐเจพเจˆเจตเจฐ
      Amlogic Meson SoC เจตเจฟเฉฑเจš เจ‰เจชเจฒเจฌเจง เจตเฉ€เจกเฉ€เจ“;

    • v3d เจกเจฐเจพเจˆเจตเจฐ เจตเจฟเฉฑเจš (เจฐเจพเจธเจฌเฉ‡เจฐเฉ€ เจชเจพเจˆ เจตเจฟเฉฑเจš เจตเจฐเจคเฉ‡ เจ—เจ เจฌเฉเจฐเฉŒเจกเจ•เจพเจฎ เจตเฉ€เจกเฉ€เจ“ เจ•เฉ‹เจฐ V GPU เจฒเจˆ) เจชเฉเจฐเจ—เจŸ เจนเฉ‹เจ‡เจ† เจธเจนเจฟเจฏเฉ‹เจ— เจ•เฉฐเจชเจฟเจŠเจŸ เจธเจผเฉˆเจกเจฐ เจญเฉ‡เจœเจฃเจพ;
    • เจœเฉ‹เฉœเจฟเจ† เจ—เจฟเจ† Apple MacBook เจ…เจคเฉ‡ MacBookPro เจฒเฉˆเจชเจŸเจพเจชเจพเจ‚ เจฆเฉ‡ เจ†เจงเฉเจจเจฟเจ• เจฎเจพเจกเจฒเจพเจ‚ เจตเจฟเฉฑเจš เจตเจฐเจคเฉ‡ เจœเจพเจฃ เจตเจพเจฒเฉ‡ SPI เจ•เฉ€เจฌเฉ‹เจฐเจกเจพเจ‚ เจ…เจคเฉ‡ เจŸเจฐเฉˆเจ•เจชเฉˆเจกเจพเจ‚ เจฒเจˆ เจกเจฐเจพเจˆเจตเจฐ;
    • เจœเฉ‹เฉœเจฟเจ† เจ—เจฟเจ† เจซเจฒเจพเจชเฉ€ เจกเจฐเจพเจˆเจตเจฐ เจจเจพเจฒ เจธเจฌเฉฐเจงเจฟเจค ioctl เจ•เจพเจฒเจพเจ‚ เจฒเจˆ เจ…เจคเจฟเจฐเจฟเจ•เจค เจธเฉเจฐเฉฑเจ–เจฟเจ†, เจ…เจคเฉ‡ เจกเจฐเจพเจˆเจตเจฐ เจ–เฉเจฆ เจ…เจฃ-เจธเฉฐเจšเจพเจฒเจฟเจค เจตเจœเฉ‹เจ‚ เจฎเจพเจฐเจ• เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจนเฉˆ
      ("เจ…เจจเจพเจฅ"), เจœเจฟเจธเจฆเจพ เจ…เจฐเจฅ เจนเฉˆ เจ•เจฟ เจ‡เจธเจฆเฉ€ เจœเจพเจ‚เจš เจฆเฉ€ เจธเจฎเจพเจชเจคเฉ€เฅค เจกเจฐเจพเจˆเจตเจฐ เจ…เจœเฉ‡ เจตเฉ€ เจ•เจฐเจจเจฒ เจตเจฟเฉฑเจš เจธเจŸเฉ‹เจฐ เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจนเฉˆ, เจชเจฐ เจ‡เจธเจฆเฉ€ เจธเจนเฉ€ เจ•เจพเจฐเจตเจพเจˆ เจฆเฉ€ เจ—เจฐเฉฐเจŸเฉ€ เจจเจนเฉ€เจ‚ เจนเฉˆเฅค เจกเจฐเจพเจˆเจตเจฐ เจจเฉ‚เฉฐ เจชเฉเจฐเจพเจฃเจพ เจฎเฉฐเจจเจฟเจ† เจœเจพเจ‚เจฆเจพ เจนเฉˆ, เจ•เจฟเจ‰เจ‚เจ•เจฟ เจ‡เจธเจฆเฉ€ เจœเจพเจ‚เจš เจ•เจฐเจจ เจฒเจˆ เจ•เฉฐเจฎ เจ•เจฐเจจ เจตเจพเจฒเฉ‡ เจ‰เจชเจ•เจฐเจฃเจพเจ‚ เจจเฉ‚เฉฐ เจฒเฉฑเจญเจฃเจพ เจฎเฉเจธเจผเจ•เจฒ เจนเฉˆ - เจธเจพเจฐเฉ€เจ†เจ‚ เจฎเฉŒเจœเฉ‚เจฆเจพ เจฌเจพเจนเจฐเฉ€ เจกเจฐเจพเจˆเจตเจพเจ‚, เจ‡เฉฑเจ• เจจเจฟเจฏเจฎ เจฆเฉ‡ เจคเฉŒเจฐ เจคเฉ‡, USB เจ‡เฉฐเจŸเจฐเจซเฉ‡เจธ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจฆเฉ€เจ†เจ‚ เจนเจจ.

    • เจœเฉ‹เฉœเจฟเจ† เจ—เจฟเจ† raspberry Pi เจฌเฉ‹เจฐเจกเจพเจ‚ เจฒเจˆ cpufreq เจกเจฐเจพเจˆเจตเจฐ, เจœเฉ‹ เจคเฉเจนเจพเจจเฉ‚เฉฐ เจชเฉเจฐเฉ‹เจธเฉˆเจธเจฐ เจฌเจพเจฐเฉฐเจฌเจพเจฐเจคเจพ เจตเจฟเฉฑเจš เจคเจฌเจฆเฉ€เจฒเฉ€เจ†เจ‚ เจจเฉ‚เฉฐ เจ—เจคเฉ€เจธเจผเฉ€เจฒ เจฐเฉ‚เจช เจตเจฟเฉฑเจš เจจเจฟเจฏเฉฐเจคเจฐเจฟเจค เจ•เจฐเจจ เจฆเฉ€ เจ†เจ—เจฟเจ† เจฆเจฟเฉฐเจฆเจพ เจนเฉˆ;
    • เจจเจตเฉ‡เจ‚ ARM SoC Mediatek mt8183 (4x Cortex-A73 + 4x Cortex-A53), TI J721E (2x Cortex-A72 + 3x Cortex-R5F + 3 DSPs + MMA) เจ…เจคเฉ‡ Amlogic G12B (4x Cortex-A73-) เจฒเจˆ เจธเจฎเจฐเจฅเจจ เจธเจผเจพเจฎเจฒ เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจนเฉˆเฅค A2 ), เจ…เจคเฉ‡ เจจเจพเจฒ เจนเฉ€ เจฌเฉ‹เจฐเจก:
      • เจชเจฟเจŠเจฐเจฟเจœเจผเจฎ เจฒเจฟเจฌเจฐเฉ‡เจฎ 5,
      • เจเจธเจชเฉ€เจก เจฌเฉ€เจเจฎเจธเฉ€,
      • เจฎเจพเจˆเจ•เฉเจฐเฉ‹เจธเจพเจซเจŸ เจ“เจฒเฉฐเจชเจธ เจฌเฉ€.เจเฉฑเจฎ.เจธเฉ€.,
      • เจ•เฉ‹เจจเจŸเฉเจฐเฉ‹เจจ เจเจธเจเจฎเจ†เจฐเจธเฉ€,
      • Novtech Meerkat96 (i.MX7),
      • ST เจฎเจพเจˆเจ•เฉเจฐเฉ‹ เจเจตเฉ‡เจ‚เจœเจฐ 96,
      • Google Cheza (Qualcomm SDM845),
      • Qualcomm Dragonboard 845c (Qualcomm SDM845),
      • Hugsun X99 TV เจฌเจพเจ•เจธ (Rockchip RK3399),
      • Khadas Edge/Edge-V/เจ•เฉˆเจชเจŸเจจ (เจฐเฉŒเจ•เจšเจฟเฉฑเจช RK3399),
      • HiHope RZ/G2M,
      • NXP LS1021A-TSN.

เจ‡เจธ เจฆเฉ‡ เจจเจพเจฒ เจนเฉ€, เจฒเจพเจคเฉ€เจจเฉ€ เจ…เจฎเจฐเฉ€เจ•เฉ€ เจซเจฐเฉ€ เจธเจพเจซเจŸเจตเฉ‡เจ…เจฐ เจซเจพเจŠเจ‚เจกเฉ‡เจธเจผเจจ เจฆเจพ เจ—เจ เจจ
เจšเฉ‹เจฃ เจชเฉ‚เจฐเฉ€ เจคเจฐเฉเจนเจพเจ‚ เจฎเฉเจซเจค เจ•เจฐเจจเจฒ 5.3 - Linux-libre 5.3-gnu, เจซเจฐเจฎเจตเฉ‡เจ…เจฐ เจ…เจคเฉ‡ เจกเฉเจฐเจพเจˆเจตเจฐ เจเจฒเฉ€เจฎเฉˆเจ‚เจŸเจธ เจคเฉ‹เจ‚ เจธเจพเจซเจผ เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจนเฉˆ, เจœเจฟเจธ เจตเจฟเฉฑเจš เจ—เฉˆเจฐ-เจฎเฉเจ•เจค เจญเจพเจ— เจœเจพเจ‚ เจ•เฉ‹เจก เจญเจพเจ— เจนเจจ, เจœเจฟเจธเจฆเจพ เจฆเจพเจ‡เจฐเจพ เจจเจฟเจฐเจฎเจพเจคเจพ เจฆเฉเจ†เจฐเจพ เจธเฉ€เจฎเจฟเจค เจนเฉˆเฅค เจจเจตเฉ€เจ‚ เจฐเฉ€เจฒเฉ€เจœเจผ เจตเจฟเฉฑเจš, เจฌเจฒเฉŒเจฌ เจฒเฉ‹เจกเจฟเฉฐเจ— เจจเฉ‚เฉฐ qcom, hdcp drm, allegro-dvt เจ…เจคเฉ‡ meson-vdec เจกเจฐเจพเจˆเจตเจฐเจพเจ‚ เจตเจฟเฉฑเจš เจ…เจฏเฉ‹เจ— เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจนเฉˆเฅค
เจกเจฐเจพเจˆเจตเจฐเจพเจ‚ เจ…เจคเฉ‡ เจธเจฌเจธเจฟเจธเจŸเจฎเจพเจ‚ amdgpu, i915, netx, r8169, brcmfmac, rtl8188eu, adreno, si2157, pvrusb2, touchscreen_dmi, เจธเจ•เจพเจˆเจฒเฉ‡เจ• เจฒเจˆ เจธเจพเจŠเจ‚เจก เจกเจฐเจพเจˆเจตเจฐ, เจจเจพเจฒ เจนเฉ€ เจฎเจพเจˆเจ•เฉเจฐเฉ‹เจ•เฉ‹เจก เจฆเจธเจคเจพเจตเฉ‡เจœเจผเจพเจ‚ เจตเจฟเฉฑเจš เจฌเจฒเฉŒเจฌ เจ•เจฒเฉ€เจจเจฟเฉฐเจ— เจ•เฉ‹เจก เจจเฉ‚เฉฐ เจ…เจชเจกเฉ‡เจŸ เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจนเฉˆเฅค

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

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