Linux เช•เชฐเซเชจเชฒ เชฐเชฟเชฒเซ€เช 5.7

เชตเชฟเช•เชพเชธเชจเชพ เชฌเซ‡ เชฎเชนเชฟเชจเชพ เชชเช›เซ€, เชฒเชฟเชจเชธ เชŸเซ‹เชฐเชตเชพเชฒเซเชกเซเชธ เชฐเชœเซ‚เช†เชค เช•เชฐเซ€ เช•เชฐเซเชจเชฒ เชชเซเชฐเช•เชพเชถเชจ เชฒเชฟเชจเช•เซเชธ 5.7. เชธเซŒเชฅเซ€ เชจเซ‹เช‚เชงเชชเชพเชคเซเชฐ เชซเซ‡เชฐเชซเชพเชฐเซ‹ เชชเซˆเช•เซ€: exFAT เชซเชพเช‡เชฒ เชธเชฟเชธเซเชŸเชฎเชจเซเช‚ เชจเชตเซเช‚ เช…เชฎเชฒเซ€เช•เชฐเชฃ, UDP เชŸเชจเชฒ เชฌเชจเชพเชตเชตเชพ เชฎเชพเชŸเซ‡ เชเช• bareudp เชฎเซ‹เชกเซเชฏเซเชฒ, ARM64 เชฎเชพเชŸเซ‡ เชชเซ‹เช‡เชจเซเชŸเชฐ เช“เชฅเซ‡เชจเซเชŸเชฟเช•เซ‡เชถเชจ เชชเชฐ เช†เชงเชพเชฐเชฟเชค เชธเซเชฐเช•เซเชทเชพ, BPF เชชเซเชฐเซ‹เช—เซเชฐเชพเชฎเซเชธเชจเซ‡ LSM เชนเซ‡เชจเซเชกเชฒเชฐเซเชธ เชธเชพเชฅเซ‡ เชœเซ‹เชกเชตเชพเชจเซ€ เช•เซเชทเชฎเชคเชพ, Curve25519 เชจเซเช‚ เชจเชตเซเช‚ เช…เชฎเชฒเซ€เช•เชฐเชฃ, เชเช• เชตเชฟเชญเชพเชœเชจ- เชฒเซ‹เช• เชกเชฟเชŸเซ‡เช•เซเชŸเชฐ, PREEMPT_RT เชธเชพเชฅเซ‡ BPF เชธเซเชธเช‚เช—เชคเชคเชพ, เช•เซ‹เชกเชฎเชพเช‚ 80-เช…เช•เซเชทเชฐ เชฐเซ‡เช–เชพ เช•เชฆ เชชเชฐเชจเซ€ เชฎเชฐเซเชฏเชพเชฆเชพเชจเซ‡ เชฆเซ‚เชฐ เช•เชฐเชตเซ€, เชŸเชพเชธเซเช• เชถเซ‡เชกเซเชฏเซ‚เชฒเชฐเชฎเชพเช‚ CPU เชคเชพเชชเชฎเชพเชจ เชธเซ‚เชšเช•เชพเช‚เช•เซ‹เชจเซ‡ เชงเซเชฏเชพเชจเชฎเชพเช‚ เชฒเซ‡เชตเซเช‚, เช…เชจเซเชฏ cgroupเชฎเชพเช‚ เชชเซเชฐเช•เซเชฐเชฟเชฏเชพเช“ เชซเซ‡เชฒเชพเชตเชตเชพ เชฎเชพเชŸเซ‡ clone() เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเชตเชพเชจเซ€ เช•เซเชทเชฎเชคเชพ, เชฒเซ‡เช–เชจ เชธเชพเชฎเซ‡ เชฐเช•เซเชทเชฃ userfaultfd เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เชจเซ‡ เชฎเซ‡เชฎเชฐเซ€เชฎเชพเช‚.

เชจเชตเชพ เชธเช‚เชธเซเช•เชฐเชฃเชฎเชพเช‚ 15033 เชตเชฟเช•เชพเชธเช•เชฐเซเชคเชพเช“เชจเชพ 1961 เชซเชฟเช•เซเชธเชจเซ‹ เชธเชฎเชพเชตเซ‡เชถ เชฅเชพเชฏ เช›เซ‡,
เชชเซ‡เชš เชธเชพเชˆเช - 39 MB (11590 เชซเชพเชˆเชฒเซ‹เชจเซ‡ เช…เชธเชฐ เชฅเชฏเซ‡เชฒ เชซเซ‡เชฐเชซเชพเชฐเซ‹, เช•เซ‹เชกเชจเซ€ 570560 เชฒเชพเชˆเชจเซ‹ เช‰เชฎเซ‡เชฐเซ€,
297401 เชชเช‚เช•เซเชคเชฟเช“ เชฆเซ‚เชฐ เช•เชฐเซ€). 41 เชฎเชพเช‚ เชชเซเชฐเชธเซเชคเซเชค เชคเชฎเชพเชฎเชฎเชพเช‚เชฅเซ€ เชฒเช—เชญเช— 5.7%
เชซเซ‡เชฐเชซเชพเชฐเซ‹ เช‰เชชเช•เชฐเชฃ เชกเซเชฐเชพเช‡เชตเชฐเซ‹ เชธเชพเชฅเซ‡ เชธเช‚เชฌเช‚เชงเชฟเชค เช›เซ‡, เชฒเช—เชญเช— 16% เชซเซ‡เชฐเชซเชพเชฐเซ‹ เช›เซ‡
เชนเชพเชฐเซเชกเชตเซ‡เชฐ เช†เชฐเซเช•เชฟเชŸเซ‡เช•เซเชšเชฐ เชฎเชพเชŸเซ‡ เชตเชฟเชถเชฟเชทเซเชŸ เช•เซ‹เชก เช…เชชเชกเซ‡เชŸ เช•เชฐเชตเชพ เชคเชฐเชซ เชตเชฒเชฃ, 13%
เชจเซ‡เชŸเชตเชฐเซเช• เชธเซเชŸเซ‡เช•เชฅเซ€ เชธเช‚เชฌเช‚เชงเชฟเชค, 4% เชซเชพเช‡เชฒ เชธเชฟเชธเซเชŸเชฎ เช…เชจเซ‡ 4% เช†เช‚เชคเชฐเชฟเช•
เช•เชฐเซเชจเชฒ เชธเชฌเชธเชฟเชธเซเชŸเชฎเซเชธ.

เชฎเซเช–เซเชฏ เชจเชตเซ€เชจเชคเชพเช“:

  • เชกเชฟเชธเซเช• เชธเชฌเชธเชฟเชธเซเชŸเชฎ, I/O เช…เชจเซ‡ เชซเชพเช‡เชฒ เชธเชฟเชธเซเชŸเชฎเซเชธ
    • เชจเชตเซเช‚ exFAT เชกเซเชฐเชพเช‡เชตเชฐ เช…เชฎเชฒเซ€เช•เชฐเชฃ เช‰เชฎเซ‡เชฐเซเชฏเซเช‚, เชธเซเชฅเชพเชชเชจเชพ เช•เชฐเซ€ เชธเซ‡เชฎเชธเช‚เช— เชฆเซเชตเชพเชฐเชพ เชคเซ‡เชจเชพ เชเชจเซเชกเซเชฐเซ‹เช‡เชก เชธเซเชฎเชพเชฐเซเชŸเชซเซ‹เชจเซเชธ เชฎเชพเชŸเซ‡ เชตเชฟเช•เชธเชฟเชค เชตเชฐเซเชคเชฎเชพเชจ โ€œsdfatโ€ (2.x) เช•เซ‹เชก เชฌเซ‡เช เชชเชฐ เช†เชงเชพเชฐเชฟเชค เช›เซ‡. เช•เชฐเซเชจเชฒเชฎเชพเช‚ เช…เช—เชพเช‰ เช‰เชฎเซ‡เชฐเชพเชฏเซ‡เชฒเซ‹ เชกเซเชฐเชพเชˆเชตเชฐ เชฒเซ‡เช—เชธเซ€ เชธเซ‡เชฎเชธเช‚เช— เช•เซ‹เชก (เชธเช‚เชธเซเช•เชฐเชฃ 1.2.9) เชชเชฐ เช†เชงเชพเชฐเชฟเชค เชนเชคเซ‹ เช…เชจเซ‡ เช•เชพเชฎเช—เซ€เชฐเซ€เชฎเชพเช‚ เชจเชตเชพ เชกเซเชฐเชพเชˆเชตเชฐ เช•เชฐเชคเชพเช‚ เชฒเช—เชญเช— 10% เชชเชพเช›เชณ เชนเชคเซ‹. เชšเชพเชฒเซ‹ เชฏเชพเชฆ เช•เชฐเซ€เช เช•เซ‡ เช•เชฐเซเชจเชฒเชฎเชพเช‚ exFAT เชธเชชเซ‹เชฐเซเชŸ เช‰เชฎเซ‡เชฐเชตเชพเชจเซเช‚ Microsoft เชชเช›เซ€ เชถเช•เซเชฏ เชฌเชจเซเชฏเซเช‚ เชชเซเชฐเช•เชพเชถเชฟเชค เชœเชพเชนเซ‡เชฐ เชธเซเชชเชทเซเชŸเซ€เช•เชฐเชฃเซ‹ เช…เชจเซ‡ Linux เชชเชฐ เชฐเซ‹เชฏเชฒเซเชŸเซ€-เชฎเซเช•เซเชค เช‰เชชเชฏเซ‹เช— เชฎเชพเชŸเซ‡ เช‰เชชเชฒเชฌเซเชง exFAT เชชเซ‡เชŸเชจเซเชŸ.
    • Btrfs เชเช• เชจเชตเซ‹ ioctl() เช†เชฆเซ‡เชถ เช…เชฎเชฒเชฎเชพเช‚ เชฎเซ‚เช•เซ‡ เช›เซ‡ - BTRFS_IOC_SNAP_DESTROY_V2, เชœเซ‡ เชคเชฎเชจเซ‡ เชคเซ‡เชจเชพ เช“เชณเช–เช•เชฐเซเชคเชพ เชฆเซเชตเชพเชฐเชพ เชชเซ‡เชŸเชพ เชตเชฟเชญเชพเช—เชจเซ‡ เช•เชพเชขเซ€ เชจเชพเช–เชตเชพ เชฎเชพเชŸเซ‡ เชชเชฐเชตเชพเชจเช—เซ€ เช†เชชเซ‡ เช›เซ‡. เช•เซเชฒเซ‹เชจเชฟเช‚เช— เช‡เชจเชฒเชพเช‡เชจ เชเช•เซเชธเชŸเซ‡เชจเซเชŸ เชฎเชพเชŸเซ‡ เชธเช‚เชชเซ‚เชฐเซเชฃ เชธเชชเซ‹เชฐเซเชŸ เช†เชชเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡. เชชเซเชจเชƒเชตเชฟเชคเชฐเชฃ เช•เชพเชฎเช—เซ€เชฐเซ€ เชฎเชพเชŸเซ‡ เชฐเชฆ เช•เชฐเชตเชพเชจเชพ เชชเซ‹เชˆเชจเซเชŸเชจเซ€ เชธเช‚เช–เซเชฏเชพ เชตเชฟเชธเซเชคเซƒเชค เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ€ เช›เซ‡, เชœเซ‡เชฃเซ‡ 'เชฌเซ‡เชฒเซ‡เชจเซเชธ เช•เซ‡เชจเซเชธเชฒ' เช†เชฆเซ‡เชถเชจเซ‹ เช…เชฎเชฒ เช•เชฐเชคเซ€ เชตเช–เชคเซ‡ เชฒเชพเช‚เชฌเซ€ เชฐเชพเชน เช“เช›เซ€ เช•เชฐเซ€ เช›เซ‡. เชนเชฆ เชธเซเชงเซ€ เชฌเซ‡เช•เชฒเชฟเช‚เช•เซเชธเชจเซเช‚ เชจเชฟเชฐเซเชงเชพเชฐเชฃ เชเชกเชชเซ€ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซเช‚ เช›เซ‡ (เช‰เชฆเชพเชนเชฐเชฃ เชคเชฐเซ€เช•เซ‡, เชŸเซ‡เชธเซเชŸ เชธเซเช•เซเชฐเชฟเชชเซเชŸ เชเช•เซเชเซ‡เช•เซเชฏเซเชถเชจเชจเซ‹ เชธเชฎเชฏ เชเช• เช•เชฒเชพเช•เชฅเซ€ เช˜เชŸเซ€เชจเซ‡ เช˜เชฃเซ€ เชฎเชฟเชจเชฟเชŸ เชฅเชˆ เช—เชฏเซ‹ เช›เซ‡). เชฆเชฐเซ‡เช• เช†เช‡เชจเซ‹เชกเชฎเชพเช‚ เชซเชพเช‡เชฒเชจเชพ เชนเชฆเชจเชพ เชตเซƒเช•เซเชทเชจเซ‡ เชœเซ‹เชกเชตเชพเชจเซ€ เช•เซเชทเชฎเชคเชพ เช‰เชฎเซ‡เชฐเชพเชˆ. เชธเชฌเชชเชพเชฐเซเชŸเซ€เชถเชจ เชชเชฐ เชฒเช–เชคเซ€ เชตเช–เชคเซ‡ เช…เชจเซ‡ NOCOW เชจเซ‡ เชฌเชพเชฆ เช•เชฐเชคเชพ เชตเช–เชคเซ‡ เช‰เชชเชฏเซ‹เช—เชฎเชพเช‚ เชฒเซ‡เชตเชพเชคเซ€ เชฌเซเชฒเซ‹เช•เซ€เช‚เช— เชธเซเช•เซ€เชฎ เชชเซเชจเชƒ เชกเชฟเชเชพเช‡เชจ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ€ เช›เซ‡. เชถเซเชฐเซ‡เชฃเซ€เช“ เชฎเชพเชŸเซ‡ fsync เชเช•เซเชเซ‡เช•เซเชฏเซเชถเชจเชจเซ€ เชธเซเชงเชพเชฐเซ‡เชฒ เช•เชพเชฐเซเชฏเช•เซเชทเชฎเชคเชพ.
    • XFS เช เชธเช•เซเชฐเชฟเชฏ เชชเชพเชฐเซเชŸเซ€เชถเชจเซ‹ เชฎเชพเชŸเซ‡ เชฎเซ‡เชŸเชพเชกเซ‡เชŸเชพ เชšเช•เชพเชธเชฃเซ€ เช…เชจเซ‡ fsck เชธเซเชงเชพเชฐเซ‡เชฒ เช›เซ‡. btree เชธเซเชŸเซเชฐเช•เซเชšเชฐเซเชธเชจเซเช‚ เชชเซเชจเชƒเชจเชฟเชฐเซเชฎเชพเชฃ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชฒเชพเช‡เชฌเซเชฐเซ‡เชฐเซ€เชจเซ€ เชฆเชฐเช–เชพเชธเซเชค เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ€ เช›เซ‡, เชœเซ‡ เชญเชตเชฟเชทเซเชฏเชฎเชพเช‚ xfs_repair เชจเซ‡ เชซเชฐเซ€เชฅเซ€ เช•เชพเชฎ เช•เชฐเชตเชพ เช…เชจเซ‡ เชชเชพเชฐเซเชŸเซ€เชถเชจเชจเซ‡ เช…เชจเชฎเชพเช‰เชจเซเชŸ เช•เชฐเซเชฏเชพ เชตเชฟเชจเชพ เชชเซเชจเชƒเชชเซเชฐเชพเชชเซเชคเชฟเชจเซ€ เชถเช•เซเชฏเชคเชพเชจเซ‡ เช…เชฎเชฒเชฎเชพเช‚ เชฎเซ‚เช•เชตเชพ เชฎเชพเชŸเซ‡ เช‰เชชเชฏเซ‹เช—เชฎเชพเช‚ เชฒเซ‡เชตเชพเชถเซ‡.
    • SMB3 เชธเซเชŸเซ‹เชฐเซ‡เชœเชฎเชพเช‚ เชธเซเชตเซ‡เชช เชชเชพเชฐเซเชŸเซ€เชถเชจ เชฎเซ‚เช•เชตเชพ เชฎเชพเชŸเซ‡ เชชเซเชฐเชพเชฏเซ‹เช—เชฟเช• เช†เชงเชพเชฐ CIFS เชฎเชพเช‚ เช‰เชฎเซ‡เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซ‹ เช›เซ‡. SMB3.1.1 เชธเซเชชเชทเซเชŸเซ€เช•เชฐเชฃเชฎเชพเช‚ เชตเซเชฏเชพเช–เซเชฏเชพเชฏเชฟเชค, readdir เชชเชฐ POSIX เชเช•เซเชธเซเชŸเซ‡เช‚เชถเชจ เช…เชฎเชฒเชฎเชพเช‚ เชฎเซ‚เช•เซเชฏเชพ. 64KB เชชเซƒเชทเซเช เซ‹ เชฎเชพเชŸเซ‡ เชฌเชนเซ‡เชคเชฐ เชฒเซ‡เช–เชจ เชชเซเชฐเชฆเชฐเซเชถเชจ เชœเซเชฏเชพเชฐเซ‡ cache=strict เชฎเซ‹เชก เชธเช•เซเชทเชฎ เชนเซ‹เชฏ เช…เชจเซ‡ เชชเซเชฐเซ‹เชŸเซ‹เช•เซ‹เชฒ เช†เชตเซƒเชคเซเชคเชฟเช“ 2.1+ เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡.
    • FS EXT4 เชจเซ‡ bmap เช…เชจเซ‡ iopoll เชฅเซ€ iomap เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชธเซเชฅเชพเชจเชพเช‚เชคเชฐเชฟเชค เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซเช‚ เช›เซ‡.
    • F2FS เช zstd เช…เชฒเซเช—เซ‹เชฐเชฟเชงเชฎเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เชจเซ‡ เชกเซ‡เชŸเชพ เช•เชฎเซเชชเซเชฐเซ‡เชถเชจ เชฎเชพเชŸเซ‡ เชตเซˆเช•เชฒเซเชชเชฟเช• เช†เชงเชพเชฐ เชชเซ‚เชฐเซ‹ เชชเชพเชกเซ‡ เช›เซ‡. เชฎเซ‚เชณเชญเซ‚เชค เชฐเซ€เชคเซ‡, LZ4 เช…เชฒเซเช—เซ‹เชฐเชฟเชงเชฎเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฎเซเชชเซเชฐเซ‡เชถเชจ เชฎเชพเชŸเซ‡ เชฅเชพเชฏ เช›เซ‡. "chattr -c เช•เชฎเชฟเชŸ" เช†เชฆเซ‡เชถ เชฎเชพเชŸเซ‡ เชธเชฎเชฐเซเชฅเชจ เช‰เชฎเซ‡เชฐเซเชฏเซเช‚. เชฎเชพเช‰เชจเซเชŸเชฟเช‚เช— เชŸเชพเช‡เชฎ เชกเชฟเชธเซเชชเซเชฒเซ‡ เช†เชชเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡. เชธเช‚เช•เซเชšเชฟเชค เชฌเซเชฒเซ‹เช•เซเชธเชจเซ€ เชธเช‚เช–เซเชฏเชพ เชตเชฟเชถเซ‡ เชฎเชพเชนเชฟเชคเซ€ เชฎเซ‡เชณเชตเชตเชพ เชฎเชพเชŸเซ‡ ioctl F2FS_IOC_GET_COMPRESS_BLOCKS เช‰เชฎเซ‡เชฐเซเชฏเซเช‚. เชธเซเชŸเซ‡เชŸเช•เซเชธ เชฆเซเชตเชพเชฐเชพ เช•เชฎเซเชชเซเชฐเซ‡เชถเชจ เชกเซ‡เชŸเชพ เช†เช‰เชŸเชชเซเชŸ เช‰เชฎเซ‡เชฐเซเชฏเซเช‚.
    • Ceph เชซเชพเช‡เชฒ เชธเชฟเชธเซเชŸเชฎเซ‡ เชธเชฐเซเชตเชฐ เชคเชฐเชซเชฅเซ€ เชชเซเชฐเชคเชฟเชธเชพเชฆเชจเซ€ เชฐเชพเชน เชœเซ‹เชฏเชพ เชตเชฟเชจเชพ (เช…เชธเซเชฎเซ‡เชณ เชฎเซ‹เชกเชฎเชพเช‚ เช•เชพเชฎ เช•เชฐเชคเชพ) เชซเชพเช‡เชฒ เชฌเชจเชพเชตเชŸ เช…เชจเซ‡ เช•เชพเชขเซ€ เชจเชพเช–เชตเชพเชจเซ€ เช•เชพเชฎเช—เซ€เชฐเซ€ (เช…เชจเชฒเชฟเช‚เช•) เชธเซเชฅเชพเชจเชฟเช• เชฐเซ€เชคเซ‡ เช•เชฐเชตเชพเชจเซ€ เช•เซเชทเชฎเชคเชพ เช‰เชฎเซ‡เชฐเซ€ เช›เซ‡. เชซเซ‡เชฐเชซเชพเชฐ, เช‰เชฆเชพเชนเชฐเชฃ เชคเชฐเซ€เช•เซ‡, rsync เช‰เชชเชฏเซ‹เช—เชฟเชคเชพ เชšเชฒเชพเชตเชคเซ€ เชตเช–เชคเซ‡ เชชเซเชฐเชญเชพเชตเชจเซ‡ เชจเซ‹เช‚เชงเชชเชพเชคเซเชฐ เชฐเซ€เชคเซ‡ เชธเซเชงเชพเชฐเซ€ เชถเช•เซ‡ เช›เซ‡.
    • เชŸเซ‹เชš-เชธเซเชคเชฐเชจเซ€ เชซเชพเช‡เชฒ เชธเชฟเชธเซเชŸเชฎ เชคเชฐเซ€เช•เซ‡ virtiofs เชจเซ‡ เชตเชพเชชเชฐเชตเชพเชจเซ€ เช•เซเชทเชฎเชคเชพ OVERLAYFS เชฎเชพเช‚ เช‰เชฎเซ‡เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ€ เช›เซ‡.
    • เชซเชฐเซ€เชฅเซ€ เชฒเช–เชพเชฏเซ‡เชฒ VFS เชฎเชพเช‚ เชชเชพเชฅ เชŸเซเชฐเชพเชตเชฐเซเชธเชฒ เช•เซ‹เชก, เชธเชพเช‚เช•เซ‡เชคเชฟเช• เชฒเชฟเช‚เช• เชชเชพเชฐเซเชธเชฟเช‚เช— เช•เซ‹เชกเชจเซ‡ เชซเชฐเซ€เชฅเซ€ เชฌเชจเชพเชตเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซ‹ เช›เซ‡, เช…เชจเซ‡ เชฎเชพเช‰เชจเซเชŸ เชชเซ‹เชˆเชจเซเชŸ เชŸเซเชฐเชพเชตเชฐเซเชธเชฒเชจเซ‡ เชเช•เซ€เช•เซƒเชค เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซเช‚ เช›เซ‡.
    • SCSI เชธเชฌเชธเชฟเชธเซเชŸเชฎเชฎเชพเช‚ เช…เชจเชชเซเชฐเซ€เชตเชฟเชฒเซ‡เชœเซเชก เชตเชชเชฐเชพเชถเช•เชฐเซเชคเชพเช“ เชฎเชพเชŸเซ‡ เชฎเช‚เชœเซ‚เชฐเซ€ เช›เซ‡ ZBC เช†เชฆเซ‡เชถเซ‹เชจเซ‹ เช…เชฎเชฒ.
    • dm_writecache เชฎเชพเช‚ เช…เชฎเชฒเชฎเชพเช‚ เชฎเซ‚เช•เซเชฏเซ‹ max_age เชชเชฐเชฟเชฎเชพเชฃเชจเชพ เช†เชงเชพเชฐเซ‡ เชงเซ€เชฎเซ‡ เชงเซ€เชฎเซ‡ เช•เซ‡เชถ เชธเชพเชซ เช•เชฐเชตเชพเชจเซ€ เช•เซเชทเชฎเชคเชพ, เชœเซ‡ เชฌเซเชฒเซ‹เช•เชจเชพ เชฎเชนเชคเซเชคเชฎ เชœเซ€เชตเชจเช•เชพเชณเชจเซ‡ เชธเซเชฏเซ‹เชœเชฟเชค เช•เชฐเซ‡ เช›เซ‡.
    • dm_integrity เชฎเชพเช‚ เช‰เชฎเซ‡เชฐเซเชฏเซเช‚ "เช•เชพเชขเซ€ เชจเชพเช–เซ‹" เช“เชชเชฐเซ‡เชถเชจ เชฎเชพเชŸเซ‡ เชธเชชเซ‹เชฐเซเชŸ.
    • null_blk เชฎเชพเช‚ เช‰เชฎเซ‡เชฐเซเชฏเซเช‚ เชชเชฐเซ€เช•เซเชทเชฃ เชฆเชฐเชฎเชฟเชฏเชพเชจ เชจเชฟเชทเซเชซเชณเชคเชพเช“เชจเซเช‚ เช…เชจเซเช•เชฐเชฃ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชญเซ‚เชฒ เช…เชตเซ‡เชœเซ€ เชฎเชพเชŸเซ‡ เช†เชงเชพเชฐ.
    • เช‰เชฎเซ‡เชฐเซเชฏเซเช‚ เชฌเซเชฒเซ‹เช• เช‰เชชเช•เชฐเชฃ เชฎเชพเชช เชซเซ‡เชฐเชซเชพเชฐเซ‹ เชตเชฟเชถเซ‡ udev เชธเซ‚เชšเชจเชพเช“ เชฎเซ‹เช•เชฒเชตเชพเชจเซ€ เช•เซเชทเชฎเชคเชพ.
  • เชจเซ‡เชŸเชตเชฐเซเช• เชธเชฌเชธเชฟเชธเซเชŸเชฎ
    • เชจเซ‡เชŸเชซเชฟเชฒเซเชŸเชฐ เชถเชพเชฎเซ‡เชฒ เช›เซ‡ เชซเซ‡เชฐเชซเชพเชฐ, เชฎเซ‹เชŸเซ€ เชฎเซ‡เชš เชฒเชฟเชธเซเชŸ (nftables เชธเซ‡เชŸ) เชจเซ€ เชชเซเชฐเช•เซเชฐเชฟเชฏเชพเชจเซ‡ เชจเซ‹เช‚เชงเชชเชพเชคเซเชฐ เชฐเซ€เชคเซ‡ เชเชกเชชเซ€ เชฌเชจเชพเชตเซ‡ เช›เซ‡, เชœเซ‡เชฎเชพเช‚ เชธเชฌเชจเซ‡เชŸเซเชธ, เชจเซ‡เชŸเชตเชฐเซเช• เชชเซ‹เชฐเซเชŸเซเชธ, เชชเซเชฐเซ‹เชŸเซ‹เช•เซ‹เชฒ เช…เชจเซ‡ MAC เชเชกเซเชฐเซ‡เชธเชจเชพ เชธเช‚เชฏเซ‹เชœเชจเชจเซ‡ เชคเชชเชพเชธเชตเชพเชจเซ€ เชœเชฐเซ‚เชฐ เชชเชกเซ‡ เช›เซ‡.
      เช‘เชชเซเชŸเชฟเชฎเชพเช‡เชเซ‡เชถเชจ เชชเชฐเชฟเชšเชฏ เช†เชชเซเชฏเซ‹ nft_set_pipapo (PIle PAcket POlicies) เชฎเซ‹เชกเซเชฏเซเชฒเชฎเชพเช‚, เชœเซ‡ เชซเชฟเชฒเซเชŸเชฐเชฟเช‚เช— เชจเชฟเชฏเชฎเซ‹เชฎเชพเช‚ เช‰เชชเชฏเซ‹เช—เชฎเชพเช‚ เชฒเซ‡เชตเชพเชคเซ€ เชฎเชจเชธเซเชตเซ€ เชซเซ€เชฒเซเชก เชธเซเชŸเซ‡เชŸ เชฐเซ‡เชจเซเชœ เชธเชพเชฅเซ‡ เชชเซ‡เช•เซ‡เชŸเชจเชพ เชธเชฎเชพเชตเชฟเชทเซเชŸเซ‹เชจเซ‡ เชฎเซ‡เชš เช•เชฐเชตเชพเชจเซ€ เชธเชฎเชธเซเชฏเชพเชจเซ‡ เช‰เช•เซ‡เชฒเซ‡ เช›เซ‡, เชœเซ‡เชฎ เช•เซ‡ IP เช…เชจเซ‡ เชจเซ‡เชŸเชตเชฐเซเช• เชชเซ‹เชฐเซเชŸ เชฐเซ‡เชจเซเชœ (nft_set_rbtree เช…เชจเซ‡ nft_set_hash เชชเชฐเชพเชตเชฐเซเชคเชฟเชค เชตเซ‡เชฒเซเชฏเซ เช…เชจเซ‡ เชกเชพเชฏเชฐเซ‡เช•เซเชŸ เชฎเซ‡เชšเชฟเช‚เช— เช‡เชจเซเชŸเชฐเชตเชฒ เชฎเซ‡เชจเชฟเชชเซเชฏเซเชฒเซ‡เชŸ. ). AMD Epyc 256 เชชเซเชฐเซ‹เชธเซ‡เชธเชฐ เชธเชพเชฅเซ‡เชจเซ€ เชธเชฟเชธเซเชŸเชฎ เชชเชฐ 2-bit AVX7402 เชธเซ‚เชšเชจเชพเช“เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เชจเซ‡ เชตเซ‡เช•เซเชŸเชฐเชพเช‡เชเซเชก เชชเซ€เชชเชพเชชเซ‹เชจเซ€ เช†เชตเซƒเชคเซเชคเชฟเช เชชเซ‹เชฐเซเชŸ-เชชเซเชฐเซ‹เชŸเซ‹เช•เซ‹เชฒ เชธเช‚เชฏเซ‹เชœเชจเซ‹ เชธเชนเชฟเชค 420 เชนเชœเชพเชฐ เชฐเซ‡เช•เซ‹เชฐเซเชกเซเชธเชจเซเช‚ เชชเชฆเชšเซเช›เซ‡เชฆเชจ เช•เชฐเชคเซ€ เชตเช–เชคเซ‡ เช•เชพเชฎเช—เซ€เชฐเซ€เชฎเชพเช‚ 30% เชตเชงเชพเชฐเซ‹ เชฆเชฐเซเชถเชพเชตเซเชฏเซ‹ เชนเชคเซ‹. เชธเชฌเชจเซ‡เชŸ เช…เชจเซ‡ เชชเซ‹เชฐเซเชŸ เชจเช‚เชฌเชฐเชจเชพ เชธเช‚เชฏเซ‹เชœเชจเชจเซ€ เชธเชฐเช–เชพเชฎเชฃเซ€ เช•เชฐเชคเซ€ เชตเช–เชคเซ‡ 1000 เชฐเซ‡เช•เซ‹เชฐเซเชกเซเชธเชจเซเช‚ เชตเชฟเชถเซเชฒเซ‡เชทเชฟเชค เช•เชฐเชคเซ€ เชตเช–เชคเซ‡ เชตเชงเชพเชฐเซ‹ IPv87 เชฎเชพเชŸเซ‡ 4% เช…เชจเซ‡ IPv128 เชฎเชพเชŸเซ‡ 6% เชนเชคเซ‹.

    • เช‰เชฎเซ‡เชฐเซเชฏเซเช‚ bareudp เชฎเซ‹เชกเซเชฏเซเชฒ, เชœเซ‡ เชคเชฎเชจเซ‡ เชตเชฟเชตเชฟเชง L3 เชชเซเชฐเซ‹เชŸเซ‹เช•เซ‹เชฒ, เชœเซ‡เชฎ เช•เซ‡ MPLS, IP เช…เชจเซ‡ NSH เชจเซ‡ UDP เชŸเชจเชฒเชฎเชพเช‚ เชธเชฎเชพเชตเชฟเชทเซเชŸ เช•เชฐเชตเชพเชจเซ€ เชชเชฐเชตเชพเชจเช—เซ€ เช†เชชเซ‡ เช›เซ‡.
    • เชเชฎเชชเซ€เชŸเซ€เชธเซ€เชชเซ€ (เชฎเชฒเซเชŸเชฟเชชเชพเชฅ เชŸเซ€เชธเซ€เชชเซ€) เช˜เชŸเช•เซ‹เชจเซเช‚ เชเช•เซ€เช•เชฐเชฃ, เชตเชฟเชตเชฟเชง เช†เชˆเชชเซ€ เชเชกเซเชฐเซ‡เชธ เชธเชพเชฅเซ‡ เชœเซ‹เชกเชพเชฏเซ‡เชฒเชพ เชตเชฟเชตเชฟเชง เชจเซ‡เชŸเชตเชฐเซเช• เชˆเชจเซเชŸเชฐเชซเซ‡เชธ เชฆเซเชตเชพเชฐเชพ เชเช•เชธเชพเชฅเซ‡ เชชเซ‡เช•เซ‡เชŸเซ‹เชจเซ€ เชกเชฟเชฒเชฟเชตเชฐเซ€ เชธเชพเชฅเซ‡ เชŸเซ€เชธเซ€เชชเซ€ เช•เชจเซ‡เช•เซเชถเชจเชจเซ€ เช•เชพเชฎเช—เซ€เชฐเซ€เชจเซเช‚ เช†เชฏเซ‹เชœเชจ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชŸเซ€เชธเซ€เชชเซ€ เชชเซเชฐเซ‹เชŸเซ‹เช•เซ‹เชฒเชจเซเช‚ เชตเชฟเชธเซเชคเชฐเชฃ, เชšเชพเชฒเซ เชฐเชพเช–เซเชฏเซเช‚ เช›เซ‡.
    • เช‰เชฎเซ‡เชฐเซเชฏเซเช‚ 802.11 (Wi-Fi) เชฎเชพเช‚ เช‡เชฅเชฐเชจเซ‡เชŸ เชซเซเชฐเซ‡เชฎเชจเซ‡ เชธเชฎเชพเชตเซ€ เชฒเซ‡เชตเชพ เชฎเชพเชŸเซ‡ เชนเชพเชฐเซเชกเชตเซ‡เชฐ เชชเซเชฐเชตเซ‡เช—เช• เชชเชฆเซเชงเชคเชฟเช“ เชฎเชพเชŸเซ‡ เชธเชชเซ‹เชฐเซเชŸ.
    • เชœเซเชฏเชพเชฐเซ‡ เช‰เชชเช•เชฐเชฃเชจเซ‡ เชเช• เชจเซ‡เชŸเชตเชฐเซเช• เชจเซ‡เชฎเชธเซเชชเซ‡เชธเชฎเชพเช‚เชฅเซ€ เชฌเซ€เชœเชพเชฎเชพเช‚ เช–เชธเซ‡เชกเซ€ เชฐเชนเซเชฏเชพ เชนเซ‹เชฏ, เชคเซเชฏเชพเชฐเซ‡ sysfs เชฎเชพเช‚ เช…เชจเซเชฐเซ‚เชช เชซเชพเชˆเชฒเซ‹เชจเชพ เชเช•เซเชธเซ‡เชธ เช…เชงเชฟเช•เชพเชฐเซ‹ เช…เชจเซ‡ เชฎเชพเชฒเชฟเช•เซ€ เช—เซ‹เช เชตเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡.
    • เชฌเชฟเชจ-เชฐเซเชŸ เชตเชชเชฐเชพเชถเช•เชฐเซเชคเชพเช“ เชฎเชพเชŸเซ‡ SO_BINDTODEVICE เชซเซเชฒเซ‡เช—เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเชตเชพเชจเซ€ เช•เซเชทเชฎเชคเชพ เช‰เชฎเซ‡เชฐเซ€.
    • เชชเซ‡เชšเซ‹เชจเซ‹ เชคเซเชฐเซ€เชœเซ‹ เชญเชพเช— เชธเซเชตเซ€เช•เชพเชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซ‹ เช›เซ‡, เชเชฅเชŸเซ‚เชฒ เชŸเซ‚เชฒเช•เซ€เชŸเชจเซ‡ ioctl() เชฎเชพเช‚เชฅเซ€ เชจเซ‡เชŸเชฒเชฟเช‚เช• เชˆเชจเซเชŸเชฐเชซเซ‡เชธเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เชจเซ‡ เชฐเซ‚เชชเชพเช‚เชคเชฐเชฟเชค เช•เชฐเซ‡ เช›เซ‡. เชจเชตเซเช‚ เชˆเชจเซเชŸเชฐเชซเซ‡เชธ เชเช•เซเชธเชŸเซ‡เชจเซเชถเชจ เช‰เชฎเซ‡เชฐเชตเชพเชจเซเช‚ เชธเชฐเชณ เชฌเชจเชพเชตเซ‡ เช›เซ‡, เชเชฐเชฐ เชนเซ‡เชจเซเชกเชฒเชฟเช‚เช—เชฎเชพเช‚ เชธเซเชงเชพเชฐเซ‹ เช•เชฐเซ‡ เช›เซ‡, เชœเซเชฏเชพเชฐเซ‡ เชธเซเชŸเซ‡เชŸ เชฌเชฆเชฒเชพเชฏ เชคเซเชฏเชพเชฐเซ‡ เชธเซ‚เชšเชจเชพเช“ เชฎเซ‹เช•เชฒเชตเชพเชจเซ€ เชฎเช‚เชœเซ‚เชฐเซ€ เช†เชชเซ‡ เช›เซ‡, เช•เชฐเซเชจเชฒ เช…เชจเซ‡ เชฏเซเชเชฐ เชธเซเชชเซ‡เชธ เชตเชšเซเชšเซ‡เชจเซ€ เช•เซเชฐเชฟเชฏเชพเชชเซเชฐเชคเชฟเช•เซเชฐเชฟเชฏเชพเชจเซ‡ เชธเชฐเชณ เชฌเชจเชพเชตเซ‡ เช›เซ‡ เช…เชจเซ‡ เชธเชฟเช‚เช•เซเชฐเชจเชพเชˆเช เช•เชฐเชตเชพเชจเซ€ เชœเชฐเซ‚เชฐ เชนเซ‹เชฏ เชคเซ‡เชตเซ€ เชจเชพเชฎเชตเชพเชณเซ€ เชธเซ‚เชšเชฟเชจเซ€ เชธเช‚เช–เซเชฏเชพ เช˜เชŸเชพเชกเซ‡ เช›เซ‡.
    • เช•เชจเซ‡เช•เซเชถเชจ เชŸเซเชฐเซ‡เช•เชฟเช‚เช— เช•เชพเชฎเช—เซ€เชฐเซ€ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เช–เชพเชธ เชนเชพเชฐเซเชกเชตเซ‡เชฐ เชเช•เซเชธเชฟเชฒเชฐเซ‡เชŸเชฐเซเชธเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเชตเชพเชจเซ€ เช•เซเชทเชฎเชคเชพ เช‰เชฎเซ‡เชฐเชพเชˆ.
    • เชจเซ‡เชŸเชซเชฟเชฒเซเชŸเชฐเชฎเชพเช‚ เช‰เชฎเซ‡เชฐเซเชฏเซเช‚ เช†เช‰เชŸเช—เซ‹เช‡เช‚เช— เชชเซ‡เช•เซ‡เชŸเซ‹ (เชเช—เซเชฐเซ‡เชธ) เชจเชพ เชตเชฐเซเช—เซ€เช•เชฐเชฃเชจเซ‡ เชœเซ‹เชกเชตเชพ เชฎเชพเชŸเซ‡เชจเซ‹ เชนเซ‚เช•, เชœเซ‡ เช†เชตเชจเชพเชฐเชพ เชชเซ‡เช•เซ‡เชŸเซ‹ (เช‡เชจเซเช—เซเชฐเซ‡เชธ) เชฎเชพเชŸเซ‡ เช…เช—เชพเช‰เชจเชพ เชนเชพเชœเชฐ เชนเซ‚เช•เชจเซ‡ เชชเซ‚เชฐเช• เชฌเชจเชพเชตเซ‡ เช›เซ‡.
  • เชตเชฐเซเชšเซเชฏเซเช…เชฒเชพเชˆเชเซ‡เชถเชจ เช…เชจเซ‡ เชธเซเชฐเช•เซเชทเชพ
    • เชชเซ‹เช‡เชจเซเชŸเชฐ เชชเซเชฐเชฎเชพเชฃเซ€เช•เชฐเชฃเชจเซเช‚ เชนเชพเชฐเซเชกเชตเซ‡เชฐ เช…เชฎเชฒเซ€เช•เชฐเชฃ เช‰เชฎเซ‡เชฐเซเชฏเซเช‚ (เชชเซ‹เช‡เชจเซเชŸเชฐ เชชเซเชฐเชฎเชพเชฃเซ€เช•เชฐเชฃ), เชœเซ‡ เชฐเซ€เชŸเชฐเซเชจ-เช“เชฐเชฟเชเชจเซเชŸเซ‡เชก เชชเซเชฐเซ‹เช—เซเชฐเชพเชฎเชฟเช‚เช— (ROP) เชคเช•เชจเซ€เช•เซ‹เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เชจเซ‡ เชนเซเชฎเชฒเชพเช“ เชธเชพเชฎเซ‡ เชฐเช•เซเชทเชฃ เช†เชชเชตเชพ เชฎเชพเชŸเซ‡ เชตเชฟเชถเชฟเชทเซเชŸ ARM64 CPU เชธเซ‚เชšเชจเชพเช“เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ‡ เช›เซ‡, เชœเซ‡เชฎเชพเช‚ เชนเซเชฎเชฒเชพเช–เซ‹เชฐ เชคเซ‡เชจเชพ เช•เซ‹เชกเชจเซ‡ เชฎเซ‡เชฎเชฐเซ€เชฎเชพเช‚ เชฎเซ‚เช•เชตเชพเชจเซ‹ เชชเซเชฐเชฏเชพเชธ เช•เชฐเชคเซ‹ เชจเชฅเซ€, เชชเชฐเช‚เชคเซ เชฒเซ‹เชก เช•เชฐเซ‡เชฒเซ€ เชฒเชพเช‡เชฌเซเชฐเซ‡เชฐเซ€เช“เชฎเชพเช‚ เชชเชนเซ‡เชฒเซ‡เชฅเซ€ เชœ เช‰เชชเชฒเชฌเซเชง เชฎเชถเซ€เชจ เชธเซ‚เชšเชจเชพเช“เชจเชพ เชŸเซเช•เชกเชพเช“ เชชเชฐ เช•เชพเชฐเซเชฏ เช•เชฐเซ‡ เช›เซ‡, เชœเซ‡ เชธเชฎเชพเชชเซเชค เชฅเชพเชฏ เช›เซ‡. เชจเชฟเชฏเช‚เชคเซเชฐเชฃ เชตเชณเชคเชฐ เชธเซ‚เชšเชจเชพ เชธเชพเชฅเซ‡. เช•เชฐเซเชจเชฒ เชธเซเชคเชฐเซ‡ เชฐเชฟเชŸเชฐเซเชจ เชเชกเซเชฐเซ‡เชธ เชšเช•เชพเชธเชตเชพ เชฎเชพเชŸเซ‡ เชกเชฟเชœเชฟเชŸเชฒ เชนเชธเซเชคเชพเช•เซเชทเชฐเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชธเซเชฐเช•เซเชทเชพ เชจเซ€เชšเซ‡ เช†เชตเซ‡ เช›เซ‡. เชนเชธเซเชคเชพเช•เซเชทเชฐ เชชเซ‹เชˆเชจเซเชŸเชฐเชจเชพ เชœ เชฌเชฟเชจเช‰เชชเชฏเซ‹เช—เซ€ เชŸเซ‹เชšเชจเชพ เชฌเชฟเชŸเซเชธเชฎเชพเช‚ เชธเช‚เช—เซเชฐเชนเชฟเชค เชฅเชพเชฏ เช›เซ‡. เชธเซ‹เชซเซเชŸเชตเซ‡เชฐ เช…เชฎเชฒเซ€เช•เชฐเชฃเซ‹เชฅเซ€ เชตเชฟเชชเชฐเซ€เชค, เช–เชพเชธ CPU เชธเซ‚เชšเชจเชพเช“เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เชจเซ‡ เชกเชฟเชœเชฟเชŸเชฒ เชนเชธเซเชคเชพเช•เซเชทเชฐเซ‹เชจเซ€ เชฐเชšเชจเชพ เช…เชจเซ‡ เชšเช•เชพเชธเชฃเซ€ เชนเชพเชฅ เชงเชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡.
    • เช‰เชฎเซ‡เชฐเซเชฏเซเช‚ userfaultfd() เชธเชฟเชธเซเชŸเชฎ เช•เซ‰เชฒเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เชจเซ‡ เชฎเซ‡เชฎเชฐเซ€ เชตเชฟเชธเซเชคเชพเชฐเชจเซ‡ เชฒเช–เชตเชพเชฅเซ€ เชธเซเชฐเช•เซเชทเชฟเชค เช•เชฐเชตเชพเชจเซ€ เช•เซเชทเชฎเชคเชพ, เชœเซ‡ เชตเชชเชฐเชพเชถเช•เชฐเซเชคเชพเชจเซ€ เชœเช—เซเชฏเชพเชฎเชพเช‚ เชชเซƒเชทเซเช เชจเซ€ เช–เชพเชฎเซ€เช“ (เช…เชจเชฒเซ‹เช•เชฟเชค เชฎเซ‡เชฎเชฐเซ€ เชชเซƒเชทเซเช เซ‹เชจเซ€ เชเช•เซเชธเซ‡เชธ) เชจเซ‡ เชจเชฟเชฏเช‚เชคเซเชฐเชฟเชค เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชฐเชšเชพเชฏเซ‡เชฒ เช›เซ‡. เชฐเชพเช‡เชŸ-เชชเซเชฐเซ‹เชŸเซ‡เช•เซเชŸเซ‡เชก เชคเชฐเซ€เช•เซ‡ เชšเชฟเชนเซเชจเชฟเชค เช•เชฐเชพเชฏเซ‡เชฒเชพ เชชเซƒเชทเซเช เซ‹เชจเชพ เชเช•เซเชธเซ‡เชธ เช‰เชฒเซเชฒเช‚เช˜เชจเชจเซ‡ เชถเซ‹เชงเชตเชพ เชฎเชพเชŸเซ‡ เช…เชจเซ‡ เชนเซ‡เชจเซเชกเชฒเชฐเชจเซ‡ เช•เซ‰เชฒ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชฌเช‚เชจเซ‡เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเชตเชพเชจเซ‹ เชตเชฟเชšเชพเชฐ เช›เซ‡ (เช‰เชฆเชพเชนเชฐเชฃ เชคเชฐเซ€เช•เซ‡, เชšเชพเชฒเซ€ เชฐเชนเซ‡เชฒ เชชเซเชฐเช•เซเชฐเชฟเชฏเชพเช“เชจเชพ เชฒเชพเช‡เชต เชธเซเชจเซ‡เชชเชถเซ‹เชŸเชจเซ€ เชฐเชšเชจเชพ เชฆเชฐเชฎเชฟเชฏเชพเชจ เชซเซ‡เชฐเชซเชพเชฐเซ‹เชจเซ‡ เชนเซ‡เชจเซเชกเชฒ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡, เชฐเชพเชœเซเชฏ เชฎเซ‡เชฎเชฐเซ€ เชกเชฎเซเชชเซเชธเชจเซ‡ เชกเชฟเชธเซเช• เชชเชฐ เชกเชฎเซเชช เช•เชฐเชคเซ€ เชตเช–เชคเซ‡, เชถเซ‡เชฐ เช•เชฐเซ‡เชฒเซ€ เชฎเซ‡เชฎเชฐเซ€เชจเซ‡ เช…เชฎเชฒเชฎเชพเช‚ เชฎเซ‚เช•เชคเซ€ เชตเช–เชคเซ‡, เชฎเซ‡เชฎเชฐเซ€เชฎเชพเช‚ เชซเซ‡เชฐเชซเชพเชฐเซ‹เชจเซ‡ เชŸเซเชฐเซ…เช• เช•เชฐเชคเซ€ เชตเช–เชคเซ‡ เช•เซ…เชชเซเชšเชฐ เช•เชฐเซ‹). เช•เชพเชฐเซเชฏเช•เซเชทเชฎเชคเชพ เชธเชฎเช•เช•เซเชท SIGSEGV เชธเชฟเช—เซเชจเชฒ เชนเซ‡เชจเซเชกเชฒเชฐ เชธเชพเชฅเซ‡ เชœเซ‹เชกเชพเชฃเชฎเชพเช‚ mprotect() เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ‡ เช›เซ‡, เชชเชฐเช‚เชคเซ เชคเซ‡ เชจเซ‹เช‚เชงเชชเชพเชคเซเชฐ เชฐเซ€เชคเซ‡ เชเชกเชชเชฅเซ€ เช•เชพเชฎ เช•เชฐเซ‡ เช›เซ‡.
    • SELinux เช "checkreqprot" เชชเชฐเชฟเชฎเชพเชฃเชจเซ‡ เชจเชพเชชเชธเช‚เชฆ เช•เชฐเซเชฏเซเช‚ เช›เซ‡, เชœเซ‡ เชคเชฎเชจเซ‡ เชจเชฟเชฏเชฎเซ‹เชจเซ€ เชชเซเชฐเช•เซเชฐเชฟเชฏเชพ เช•เชฐเชคเซ€ เชตเช–เชคเซ‡ เชฎเซ‡เชฎเชฐเซ€ เชธเซเชฐเช•เซเชทเชพ เชคเชชเชพเชธเชจเซ‡ เชจเชฟเชทเซเช•เซเชฐเชฟเชฏ เช•เชฐเชตเชพเชจเซ€ เชชเชฐเชตเชพเชจเช—เซ€ เช†เชชเซ‡ เช›เซ‡ (เชจเชฟเชฏเชฎเซ‹เชฎเชพเช‚ เช‰เชฒเซเชฒเซ‡เช–เชฟเชค เชจเชฟเชฏเชฎเซ‹เชจเซ‡ เชงเซเชฏเชพเชจเชฎเชพเช‚ เชฒเซ€เชงเชพ เชตเชฟเชจเชพ, เชเช•เซเชเชฟเช•เซเชฏเซเชŸเซ‡เชฌเชฒ เชฎเซ‡เชฎเชฐเซ€ เชตเชฟเชธเซเชคเชพเชฐเซ‹เชจเชพ เช‰เชชเชฏเซ‹เช—เชจเซ‡ เชฎเช‚เชœเซ‚เชฐเซ€ เช†เชชเซ‡ เช›เซ‡). Kernfs symlinks เชจเซ‡ เชคเซ‡เชฎเชจเซ€ เชชเซ‡เชฐเซ‡เชจเซเชŸ เชกเชฟเชฐเซ‡เช•เซเชŸเชฐเซ€เช“เชจเชพ เชธเช‚เชฆเชฐเซเชญเชจเซ‡ เชตเชพเชฐเชธเชพเชฎเชพเช‚ เชฒเซ‡เชตเชพเชจเซ€ เชฎเช‚เชœเซ‚เชฐเซ€ เช›เซ‡.
    • เชญเชพเช— เชธเชฎเชพเชตเซ‡เชถ เชฅเชพเชฏ เช›เซ‡ เชฎเซ‹เชกเซเชฏเซเชฒ KRSI, เชœเซ‡ เชคเชฎเชจเซ‡ เช•เชฐเซเชจเชฒเชฎเชพเช‚เชจเชพ เช•เซ‹เชˆเชชเชฃ LSM เชนเซเช•เซเชธ เชธเชพเชฅเซ‡ BPF เชชเซเชฐเซ‹เช—เซเชฐเชพเชฎเซเชธเชจเซ‡ เชœเซ‹เชกเชตเชพเชจเซ€ เชฎเช‚เชœเซ‚เชฐเซ€ เช†เชชเซ‡ เช›เซ‡. เชซเซ‡เชฐเชซเชพเชฐ เชคเชฎเชจเซ‡ เช“เชกเชฟเชŸ เชธเชฎเชธเซเชฏเชพเช“ เช…เชจเซ‡ เชซเชฐเชœเชฟเชฏเชพเชค เชเช•เซเชธเซ‡เชธ เช•เช‚เชŸเซเชฐเซ‹เชฒเชจเซ‡ เช‰เช•เซ‡เชฒเชตเชพ เชฎเชพเชŸเซ‡ BPF เชชเซเชฐเซ‹เช—เซเชฐเชพเชฎเชจเชพ เชธเซเชตเชฐเซ‚เชชเชฎเชพเช‚ LSM เชฎเซ‹เชกเซเชฏเซเชฒ (Linux Security Module) เชฌเชจเชพเชตเชตเชพเชจเซ€ เชฎเช‚เชœเซ‚เชฐเซ€ เช†เชชเซ‡ เช›เซ‡.
    • เชนเชพเชฅ เชงเชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ€ เชนเชคเซ€ เชตเซเชฏเช•เซเชคเชฟเช—เชค เชฐเซ€เชคเซ‡ RNG เชธเซ‚เชšเชจเชพเช“เชจเซ‡ เช•เซ‰เชฒ เช•เชฐเชตเชพเชจเซ‡ เชฌเชฆเชฒเซ‡ CRNG เชฎเซ‚เชฒเซเชฏเซ‹เชจเซ‡ เชฌเซ‡เชš เช•เชฐเซ€เชจเซ‡ /dev/random เชจเชพ เชชเซเชฐเชฆเชฐเซเชถเชจเชจเซ‡ เช‘เชชเซเชŸเชฟเชฎเชพเช‡เช เช•เชฐเซ‡ เช›เซ‡. RNG เชธเซ‚เชšเชจเชพเช“ เชชเซ‚เชฐเซ€ เชชเชพเชกเชคเซ€ ARM64 เชธเชฟเชธเซเชŸเชฎเซ‹ เชชเชฐ เช—เซ‡เชŸเชฐเซ‡เชจเซเชกเชฎ เช…เชจเซ‡ /dev/เชฐเซ‡เชจเซเชกเชฎเชจเซเช‚ เชฌเชนเซ‡เชคเชฐ เชชเซเชฐเชฆเชฐเซเชถเชจ.
    • เชฒเช‚เชฌเช—เซ‹เชณ เชตเชณเชพเช‚เช• เชตเชณเชพเช‚เช• 25519 เชจเซ‹ เช…เชฎเชฒ เชฌเชฆเชฒเซ€ เชชเซเชธเซเชคเช•เชพเชฒเชฏเชฎเชพเช‚เชฅเซ€ เชตเชฟเช•เชฒเซเชช เชฎเชพเชŸเซ‡ HACL, เชœเซ‡เชจเชพ เชฎเชพเชŸเซ‡ เช†เชชเซ‡เชฒ เช”เชชเชšเชพเชฐเชฟเช• เชตเชฟเชถเซเชตเชธเชจเซ€เชฏเชคเชพ เชšเช•เชพเชธเชฃเซ€เชจเซ‹ เช—เชพเชฃเชฟเชคเชฟเช• เชชเซเชฐเชพเชตเซ‹.
    • เช‰เชฎเซ‡เชฐเซเชฏเซเช‚ เชฎเชซเชค เชฎเซ‡เชฎเชฐเซ€ เชชเซƒเชทเซเช เซ‹ เชตเชฟเชถเซ‡ เชฎเชพเชนเชฟเชคเซ€ เช†เชชเชตเชพ เชฎเชพเชŸเซ‡เชจเซ€ เชชเชฆเซเชงเชคเชฟ. เช† เชฎเชฟเช•เซ‡เชจเชฟเชเชฎเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เชจเซ‡, เชฎเชนเซ‡เชฎเชพเชจ เชธเชฟเชธเซเชŸเชฎเซ‹ เชชเซ‡เชœ เชตเชฟเชถเซ‡เชจเซ€ เชฎเชพเชนเชฟเชคเซ€เชจเซ‡ เชŸเซเชฐเชพเชจเซเชธเชฎเชฟเชŸ เช•เชฐเซ€ เชถเช•เซ‡ เช›เซ‡ เช•เซ‡ เชœเซ‡ เชนเชตเซ‡ เชฏเชœเชฎเชพเชจ เชธเชฟเชธเซเชŸเชฎเชฎเชพเช‚ เช‰เชชเชฏเซ‹เช—เชฎเชพเช‚ เชฒเซ‡เชตเชพเชคเชพ เชจเชฅเซ€, เช…เชจเซ‡ เชฏเชœเชฎเชพเชจ เชชเซƒเชทเซเช  เชกเซ‡เชŸเชพ เชชเชพเช›เซ‹ เชฒเชˆ เชถเช•เซ‡ เช›เซ‡.
    • vfio/pci เชฎเชพเช‚ เช‰เชฎเซ‡เชฐเซเชฏเซเช‚ SR-IOV (เชธเชฟเช‚เช—เชฒ-เชฐเซเชŸ I/O เชตเชฐเซเชšเซเชฏเซเช…เชฒเชพเชˆเชเซ‡เชถเชจ) เชฎเชพเชŸเซ‡ เช†เชงเชพเชฐ.
  • เชฎเซ‡เชฎเชฐเซ€ เช…เชจเซ‡ เชธเชฟเชธเซเชŸเชฎ เชธเซ‡เชตเชพเช“
    • 80 เชฅเซ€ 100 เช…เช•เซเชทเชฐเซ‹ เชธเซเชงเซ€ เชตเชงเชพเชฐเซ‹ เชธเซเชคเซเชฐเซ‹เชค เช—เซเชฐเช‚เชฅเซ‹เชฎเชพเช‚ เชฎเชนเชคเซเชคเชฎ เชฐเซ‡เช–เชพ เชฒเช‚เชฌเชพเชˆ เชชเชฐ เชฎเชฐเซเชฏเชพเชฆเชพ. เชคเซ‡ เชœ เชธเชฎเชฏเซ‡, เชตเชฟเช•เชพเชธเช•เชฐเซเชคเชพเช“เชจเซ‡ เชนเชœเซ เชชเชฃ เชชเซเชฐเชคเชฟ เชฒเชพเช‡เชจ 80 เช…เช•เซเชทเชฐเซ‹เชจเซ€ เช…เช‚เชฆเชฐ เชฐเชนเซ‡เชตเชพเชจเซ€ เชญเชฒเชพเชฎเชฃ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡, เชชเชฐเช‚เชคเซ เช† เชนเชตเซ‡ เชธเช–เชค เชฎเชฐเซเชฏเชพเชฆเชพ เชจเชฅเซ€. เชตเชงเซเชฎเชพเช‚, เชฒเชพเช‡เชจ เชฎเชพเชช เชฎเชฐเซเชฏเชพเชฆเชพเชจเซ‡ เช“เชณเช‚เช—เชตเชพเชฅเซ€ เชนเชตเซ‡ เชฎเชพเชคเซเชฐ เชคเซเชฏเชพเชฐเซ‡ เชœ เชฌเชฟเชฒเซเชก เชšเซ‡เชคเชตเชฃเซ€ เชฎเชณเชถเซ‡ เชœเซ‹ เชšเซ‡เช•เชชเซ‡เชš เชฏเซเชŸเชฟเชฒเชฟเชŸเซ€ '--strict' เชตเชฟเช•เชฒเซเชช เชธเชพเชฅเซ‡ เชšเชฒเชพเชตเชตเชพเชฎเชพเช‚ เช†เชตเซ‡. เชชเชฐเชฟเชตเชฐเซเชคเชจ เชตเชฟเช•เชพเชธเช•เชฐเซเชคเชพเช“เชจเซ‡ เชตเชฟเชšเชฒเชฟเชค เชจ เช•เชฐเชตเชพเชจเซเช‚ เชถเช•เซเชฏ เชฌเชจเชพเชตเชถเซ‡ เชฎเซ‡เชจเซ€เชชเซเชฏเซเชฒเซ‡เชถเชจ เช–เชพเชฒเซ€ เชœเช—เซเชฏเชพเช“ เชธเชพเชฅเซ‡ เช…เชจเซ‡ เช•เซ‹เชก เชธเช‚เชฐเซ‡เช–เชฟเชค เช•เชฐเชคเซ€ เชตเช–เชคเซ‡ เชตเชงเซ เชฎเซเช•เซเชค เช…เชจเซเชญเชตเซ‹, เชคเซ‡เชฎเชœ เช…เชŸเช•เชพเชตเชถเซ‡ เช…เชคเชฟเชถเชฏ เชฒเชพเช‡เชจ เชญเช‚เช—, เช–เชฒเซ‡เชฒ เชชเชนเซ‹เช‚เชšเชพเชกเชจเชพเชฐ เช•เซ‹เชก เชธเชฎเชœเชฃ เช…เชจเซ‡ เชถเซ‹เชง.
    • เช‰เชฎเซ‡เชฐเซเชฏเซเช‚ EFI เชฎเชฟเชถเซเชฐเชฟเชค เชฌเซเชŸ เชฎเซ‹เชก เชฎเชพเชŸเซ‡ เช†เชงเชพเชฐ, เชœเซ‡ เชคเชฎเชจเซ‡ เชตเชฟเชถเชฟเชทเซเชŸ เชฌเซเชŸเชฒเซ‹เชกเชฐเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซเชฏเชพ เชตเชฟเชจเชพ 64-เชฌเซ€เชŸ CPU เชชเชฐ เชšเชพเชฒเชคเชพ 32-เชฌเซ€เชŸ เชซเชฐเซเชฎเชตเซ‡เชฐเชฎเชพเช‚เชฅเซ€ 64-เชฌเซ€เชŸ เช•เชฐเซเชจเชฒ เชฒเซ‹เชก เช•เชฐเชตเชพเชจเซ€ เชชเชฐเชตเชพเชจเช—เซ€ เช†เชชเซ‡ เช›เซ‡.
    • เชธเชฎเชพเชตเซ‡เชถ เชฅเชพเชฏ เช›เซ‡ เชตเชฟเชญเชพเชœเชฟเชค เชคเชพเชณเชพเช“ เช“เชณเช–เชตเชพ เช…เชจเซ‡ เชกเซ€เชฌเช— เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡เชจเซ€ เชธเชฟเชธเซเชŸเชฎ (โ€œเชธเซเชชเซเชฒเชฟเชŸ เชฒเซ‹เช•"), เชœเซ‡ เชฎเซ‡เชฎเชฐเซ€เชฎเชพเช‚ เช…เชธเช‚เชฐเซ‡เช–เชฟเชค เชกเซ‡เชŸเชพเชจเซ‡ เชเช•เซเชธเซ‡เชธ เช•เชฐเชคเซ€ เชตเช–เชคเซ‡ เชฅเชพเชฏ เช›เซ‡ เช•เชพเชฐเชฃ เช•เซ‡ เชœเซเชฏเชพเชฐเซ‡ เช…เชฃเซ เชธเซ‚เชšเชจเชพเชจเซ‹ เช…เชฎเชฒ เช•เชฐเชคเซ€ เชตเช–เชคเซ‡, เชกเซ‡เชŸเชพ เชฌเซ‡ CPU เช•เซ‡เชถ เชฒเชพเช‡เชจเชจเซ‡ เชชเชพเชฐ เช•เชฐเซ‡ เช›เซ‡. เช†เชตเชพ เช…เชตเชฐเซ‹เชงเชฟเชค เชฅเชตเชพเชจเชพ เชชเชฐเชฟเชฃเชพเชฎเซ‡ เชจเซ‹เช‚เชงเชชเชพเชคเซเชฐ เชชเชฐเซเชซเซ‹เชฐเซเชฎเชจเซเชธ เชนเชฟเชŸ เชฅเชพเชฏ เช›เซ‡ (เชเช• เช•เซ‡เชถ เชฒเชพเช‡เชจเชฎเชพเช‚ เช†เชตเชคเชพ เชกเซ‡เชŸเชพ เชชเชฐเชจเชพ เชชเชฐเชฎเชพเชฃเซ เช“เชชเชฐเซ‡เชถเชจ เช•เชฐเชคเชพเช‚ 1000 เชšเช•เซเชฐ เชงเซ€เชฎเชพ). "split_lock_detect" เชฌเซเชŸ เชชเชฐเชฟเชฎเชพเชฃ เชชเชฐ เช†เชงเชพเชฐ เชฐเชพเช–เซ€เชจเซ‡, เช•เชฐเซเชจเชฒ เชซเซเชฒเชพเชฏ เชชเชฐ เช†เชตเชพ เชคเชพเชณเชพเช“ เชถเซ‹เชงเซ€ เชถเช•เซ‡ เช›เซ‡ เช…เชจเซ‡ เชšเซ‡เชคเชตเชฃเซ€เช“ เช†เชชเซ€ เชถเช•เซ‡ เช›เซ‡ เช…เชฅเชตเชพ เชฒเซ‰เช•เชจเซเช‚ เช•เชพเชฐเชฃ เชฌเชจเซ‡เชฒ เชเชชเซเชฒเชฟเช•เซ‡เชถเชจเชจเซ‡ SIGBUS เชธเชฟเช—เซเชจเชฒ เชฎเซ‹เช•เชฒเซ€ เชถเช•เซ‡ เช›เซ‡.
    • เช•เชพเชฐเซเชฏ เชถเซ‡เชกเซเชฏเซ‚เชฒเชฐ เชคเชพเชชเชฎเชพเชจ เชธเซ‡เชจเซเชธเชฐเซเชธเชจเซเช‚ เชŸเซเชฐเซ‡เช•เชฟเช‚เช— เชชเซเชฐเชฆเชพเชจ เช•เชฐเซ‡ เช›เซ‡ (เชฅเชฐเซเชฎเชฒ เชชเซเชฐเซ‡เชถเชฐ) เช…เชจเซ‡ เช•เชพเชฐเซเชฏเซ‹ เชฎเซ‚เช•เชคเซ€ เชตเช–เชคเซ‡ เช“เชตเชฐเชนเชฟเชŸเซ€เช‚เช—เชจเซ‡ เชงเซเชฏเชพเชจเชฎเชพเช‚ เชฐเชพเช–เซ€เชจเซ‡ เช…เชฎเชฒเชฎเชพเช‚ เชฎเซ‚เช•เชพเชฏ เช›เซ‡. เชชเซ‚เชฐเชพ เชชเชพเชกเชตเชพเชฎเชพเช‚ เช†เชตเซ‡เชฒ เช†เช‚เช•เชกเชพเช“เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เชจเซ‡, เชฅเชฐเซเชฎเชฒ เช—เชตเชฐเซเชจเชฐ เชœเซเชฏเชพเชฐเซ‡ เชตเชงเซ เช—เชฐเชฎ เชฅเชพเชฏ เชคเซเชฏเชพเชฐเซ‡ เชฎเชนเชคเซเชคเชฎ CPU เช†เชตเชฐเซเชคเชจเชจเซ‡ เชธเชฎเชพเชฏเซ‹เชœเชฟเชค เช•เชฐเซ€ เชถเช•เซ‡ เช›เซ‡, เช…เชจเซ‡ เช•เชพเชฐเซเชฏ เชถเซ‡เชกเซเชฏเซ‚เชฒเชฐ เชนเชตเซ‡ เชœเซเชฏเชพเชฐเซ‡ เช•เชพเชฐเซเชฏเซ‹เชจเซ‡ เชธเซเชจเชฟเชถเซเชšเชฟเชค เช•เชฐเชตเชพเชจเชพ เชนเซ‹เชฏ เชคเซเชฏเชพเชฐเซ‡ เช†เชตเชฐเซเชคเชจเชฎเชพเช‚ เช†เชตเชพ เช˜เชŸเชพเชกเชพเชจเซ‡ เช•เชพเชฐเชฃเซ‡ เช•เชฎเซเชชเซเชฏเซเชŸเชฟเช‚เช— เชถเช•เซเชคเชฟเชฎเชพเช‚ เช˜เชŸเชพเชกเซ‹ เชงเซเชฏเชพเชจเชฎเชพเช‚ เชฒเซ‡ เช›เซ‡ (เช…เช—เชพเช‰, เชถเซ‡เชกเซเชฏเซ‚เชฒเชฐ เชซเซ‡เชฐเชซเชพเชฐเซ‹เชจเซ‹ เชชเซเชฐเชคเชฟเชธเชพเชฆ เช†เชชเชคเซ‹ เชนเชคเซ‹. เชšเซ‹เช•เซเช•เชธ เชตเชฟเชฒเช‚เชฌ เชธเชพเชฅเซ‡ เช†เชตเชฐเซเชคเชจเชฎเชพเช‚, เช…เชฎเซเช• เชธเชฎเชฏ เชฎเชพเชŸเซ‡ เช‰เชชเชฒเชฌเซเชง เช•เชฎเซเชชเซเชฏเซเชŸเชฟเช‚เช— เชธเช‚เชธเชพเชงเชจเซ‹ เชตเชฟเชถเซ‡ เชซเซ‚เชฒเซ‡เชฒเซ€ เชงเชพเชฐเชฃเชพเช“เชจเชพ เช†เชงเชพเชฐเซ‡ เชจเชฟเชฐเซเชฃเชฏเซ‹ เชฒเซ‡เชตเชพ).
    • เช•เชพเชฐเซเชฏ เชถเซ‡เชกเซเชฏเซ‚เชฒเชฐเชฎเชพเช‚ เชถเชพเชฎเซ‡เชฒ เช›เซ‡ เช…เชชเชฐเชฟเชตเชฐเซเชคเชจเชถเซ€เชฒ เชธเซ‚เชšเช•เชพเช‚เช•เซ‹ เชฒเซ‹เชก เชŸเซเชฐเซ‡เช•เชฟเช‚เช—, เชคเชฎเชจเซ‡ เชตเชฐเซเชคเชฎเชพเชจ CPU เช“เชชเชฐเซ‡เชŸเชฟเช‚เช— เช†เชตเชฐเซเชคเชจเชจเซ‡ เชงเซเชฏเชพเชจเชฎเชพเช‚ เชฒเซ€เชงเชพ เชตเชฟเชจเชพ, เชฒเซ‹เชกเชจเซ‹ เชฏเซ‹เช—เซเชฏ เช…เช‚เชฆเชพเชœ เช•เชพเชขเชตเชพเชจเซ€ เชฎเช‚เชœเซ‚เชฐเซ€ เช†เชชเซ‡ เช›เซ‡. เชซเซ‡เชฐเชซเชพเชฐ เชคเชฎเชจเซ‡ เชตเซ‹เชฒเซเชŸเซ‡เชœ เช…เชจเซ‡ CPU เช†เชตเชฐเซเชคเชจเชฎเชพเช‚ เช—เชคเชฟเชถเซ€เชฒ เชซเซ‡เชฐเชซเชพเชฐเซ‹เชจเซ€ เชถเชฐเชคเซ‹ เชนเซ‡เช เชณ เช•เชพเชฐเซเชฏเซ‹เชจเซ€ เชตเชฐเซเชคเชฃเซ‚เช•เชจเซ€ เชตเชงเซ เชšเซ‹เช•เซเช•เชธ เช†เช—เชพเชนเซ€ เช•เชฐเชตเชพเชจเซ€ เชฎเช‚เชœเซ‚เชฐเซ€ เช†เชชเซ‡ เช›เซ‡. เช‰เชฆเชพเชนเชฐเชฃ เชคเชฐเซ€เช•เซ‡, เชœเซ‡ เช•เชพเชฐเซเชฏ 1 MHz เชชเชฐ CPU เชธเช‚เชธเชพเชงเชจเซ‹เชจเซ‹ 3/1000 เชตเชชเชฐเชพเชถ เช•เชฐเซ‡ เช›เซ‡ เชคเซ‡ 2/3 เชธเช‚เชธเชพเชงเชจเซ‹เชจเซ‹ เชตเชชเชฐเชพเชถ เช•เชฐเชถเซ‡ เชœเซเชฏเชพเชฐเซ‡ เช†เชตเชฐเซเชคเชจ เช˜เชŸเซ€เชจเซ‡ 500 MHz เชฅเชˆ เชœเชถเซ‡, เชœเซ‡เชฃเซ‡ เช…เช—เชพเช‰ เช–เซ‹เชŸเซ€ เชงเชพเชฐเชฃเชพ เชŠเชญเซ€ เช•เชฐเซ€ เชนเชคเซ€ เช•เซ‡ เชคเซ‡ เชธเช‚เชชเซ‚เชฐเซเชฃ เช•เซเชทเชฎเชคเชพ เชชเชฐ เชšเชพเชฒเซ€ เชฐเชนเซเชฏเซเช‚ เชนเชคเซเช‚ (เชเชŸเชฒเซ‡ โ€‹โ€‹โ€‹โ€‹เช•เซ‡ เช•เชพเชฐเซเชฏเซ‹ เชฆเซ‡เช–เชพเชฏเชพ เชนเชคเชพ. เชฎเชพเชคเซเชฐ เช†เชตเชฐเซเชคเชจ เช˜เชŸเชพเชกเซ€เชจเซ‡ เชถเซ‡เชกเซเชฏเซ‚เชฒเชฐ เชฎเชพเชŸเซ‡ เชฎเซ‹เชŸเซเช‚, เชœเซ‡เชจเชพ เช•เชพเชฐเชฃเซ‡ schedutil cpufreq เช—เชตเชฐเซเชจเชฐเชฎเชพเช‚ เช–เซ‹เชŸเชพ เชจเชฟเชฐเซเชฃเชฏเซ‹ เชฒเซ‡เชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเชพ เชนเชคเชพ).
    • เช‡เชจเซเชŸเซ‡เชฒ เชชเซ€-เชธเซเชŸเซ‡เชŸ เชกเซเชฐเชพเช‡เชตเชฐ, เชœเซ‡ เชชเชฐเชซเซ‹เชฐเซเชฎเชจเซเชธ เชฎเซ‹เชกเซเชธ เชชเชธเช‚เชฆ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชœเชตเชพเชฌเชฆเชพเชฐ เช›เซ‡, เชคเซ‡เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชธเซเชตเชฟเชš เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซ‹ เช›เซ‡. เชธเซเชจเชฟเชถเซเชšเชฟเชค.
    • เชœเซเชฏเชพเชฐเซ‡ เช•เชฐเซเชจเชฒ เชฐเซ€เช…เชฒ เชŸเชพเช‡เชฎ (PREEMPT_RT) เชฎเชพเช‚ เชšเชพเชฒเซ€ เชฐเชนเซ€ เชนเซ‹เชฏ เชคเซเชฏเชพเชฐเซ‡ BPF เชธเชฌเชธเชฟเชธเซเชŸเชฎเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเชตเชพเชจเซ€ เช•เซเชทเชฎเชคเชพ เช…เชฎเชฒเชฎเชพเช‚ เชฎเซเช•เชตเชพเชฎเชพเช‚ เช†เชตเซ€ เช›เซ‡. เชชเชนเซ‡เชฒเชพเช‚, เชœเซเชฏเชพเชฐเซ‡ PREEMPT_RT เชธเช•เซเชทเชฎ เชนเชคเซเช‚, เชคเซเชฏเชพเชฐเซ‡ BPF เชจเซ‡ เช…เช•เซเชทเชฎ เช•เชฐเชตเซเช‚ เชœเชฐเซ‚เชฐเซ€ เชนเชคเซเช‚.
    • BPF เชชเซเชฐเซ‹เช—เซเชฐเชพเชฎเชจเซ‹ เชเช• เชจเชตเซ‹ เชชเซเชฐเช•เชพเชฐ เช‰เชฎเซ‡เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซ‹ เช›เซ‡ - BPF_MODIFY_RETURN, เชœเซ‡ เช•เชฐเซเชจเชฒเชฎเชพเช‚ เชซเช‚เช•เซเชถเชจ เชธเชพเชฅเซ‡ เชœเซ‹เชกเซ€ เชถเช•เชพเชฏ เช›เซ‡ เช…เชจเซ‡ เช† เชซเช‚เช•เซเชถเชจ เชฆเซเชตเชพเชฐเชพ เชชเชฐเชค เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡เชฒ เชฎเซ‚เชฒเซเชฏ เชฌเชฆเชฒเซ€ เชถเช•เซ‡ เช›เซ‡.
    • เช‰เชฎเซ‡เชฐเซเชฏเซเช‚ เชคเช• clone3() เชธเชฟเชธเซเชŸเชฎ เช•เซ‰เชฒเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เชจเซ‡ cgroup เชฎเชพเช‚ เชชเซเชฐเช•เซเชฐเชฟเชฏเชพ เชฌเชจเชพเชตเชตเชพ เชฎเชพเชŸเซ‡ เช•เซ‡ เชœเซ‡ เชชเซ‡เชฐเซ‡เช‚เชŸ cgroup เชฅเซ€ เช…เชฒเช— เช›เซ‡, เชœเซ‡ เชชเซ‡เชฐเซ‡เช‚เชŸ เชชเซเชฐเช•เซเชฐเชฟเชฏเชพเชจเซ‡ เชชเซเชฐเชคเชฟเชฌเช‚เชงเซ‹ เชฒเชพเช—เซ เช•เชฐเชตเชพ เช…เชจเซ‡ เชจเชตเซ€ เชชเซเชฐเช•เซเชฐเชฟเชฏเชพ เช…เชฅเชตเชพ เชฅเซเชฐเซ‡เชก เชฌเชจเชพเชตเซเชฏเชพ เชชเช›เซ€ เชคเชฐเชค เชœ เชเช•เชพเช‰เชจเซเชŸเชฟเช‚เช—เชจเซ‡ เชธเช•เซเชทเชฎ เช•เชฐเชตเชพเชจเซ€ เชฎเช‚เชœเซ‚เชฐเซ€ เช†เชชเซ‡ เช›เซ‡. เช‰เชฆเชพเชนเชฐเชฃ เชคเชฐเซ€เช•เซ‡, เชธเชฐเซเชตเชฟเชธ เชฎเซ‡เชจเซ‡เชœเชฐ เช…เชฒเช— cgroups เชฎเชพเชŸเซ‡ เชธเซ€เชงเซ€ เชจเชตเซ€ เชธเซ‡เชตเชพเช“ เชซเชพเชณเชตเซ€ เชถเช•เซ‡ เช›เซ‡, เช…เชจเซ‡ เชจเชตเซ€ เชชเซเชฐเช•เซเชฐเชฟเชฏเชพเช“, เชœเซเชฏเชพเชฐเซ‡ "เชธเซเชฅเชฟเชฐ" cgroups เชฎเชพเช‚ เชฎเซ‚เช•เชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡, เชคเซเชฏเชพเชฐเซ‡ เชคเชฐเชค เชœ เชฌเช‚เชง เชฅเชˆ เชœเชถเซ‡.
    • Kbuild เชฎเชพเช‚ เช‰เชฎเซ‡เชฐเซเชฏเซเช‚ เชœเซเชฏเชพเชฐเซ‡ เช•เชฐเซเชจเชฒ เชฌเชจเชพเชตเซ€ เชฐเชนเซเชฏเชพ เชนเซ‹เชฏ เชคเซเชฏเชพเชฐเซ‡ Clang/LLVM เชŸเซ‚เชฒเช•เซ€เชŸ เชชเชฐ เชธเซเชตเชฟเชš เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชชเชฐเซเชฏเชพเชตเชฐเชฃ เชšเชฒ "LLVM=1" เชฎเชพเชŸเซ‡ เช†เชงเชพเชฐ. เชฌเชฟเชจเซเชŸเชฟเชฒเซเชธ เชธเช‚เชธเซเช•เชฐเชฃ เชฎเชพเชŸเซ‡เชจเซ€ เช†เชตเชถเซเชฏเช•เชคเชพเช“ เชตเชงเชพเชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ€ เช›เซ‡ (2.23).
    • เชตเชฟเชญเชพเช— /sys/kernel/debug/kunit/ เชจเซ‡ kunit เชชเชฐเซ€เช•เซเชทเชฃเซ‹เชจเชพ เชชเชฐเชฟเชฃเชพเชฎเซ‹ เชธเชพเชฅเซ‡ debugfs เชฎเชพเช‚ เช‰เชฎเซ‡เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซเช‚ เช›เซ‡.
    • เช‰เชฎเซ‡เชฐเชพเชฏเซ‡เชฒ เช•เชฐเซเชจเชฒ เชฌเซเชŸ เชชเชฐเชฟเชฎเชพเชฃ pm_debug_messages (/sys/power/pm_debug_messages เชจเชพ เช…เชจเซเชฐเซ‚เชช), เชœเซ‡ เชชเชพเชตเชฐ เชฎเซ‡เชจเซ‡เชœเชฎเซ‡เชจเซเชŸ เชธเชฟเชธเซเชŸเชฎเชจเซ€ เช•เชพเชฎเช—เซ€เชฐเซ€ เชตเชฟเชถเซ‡ เชกเซ€เชฌเช— เชฎเชพเชนเชฟเชคเซ€เชจเชพ เช†เช‰เชŸเชชเซเชŸเชจเซ‡ เชธเช•เซเชฐเชฟเชฏ เช•เชฐเซ‡ เช›เซ‡ (เชนเชพเช‡เชฌเชฐเชจเซ‡เชถเชจ เช…เชจเซ‡ เชธเซเชŸเซ‡เชจเซเชกเชฌเชพเชฏ เชฎเซ‹เชก เชธเชพเชฅเซ‡ เชธเชฎเชธเซเชฏเชพเช“ เชกเชฟเชฌเช— เช•เชฐเชคเซ€ เชตเช–เชคเซ‡ เช‰เชชเชฏเซ‹เช—เซ€).
    • เช…เชธเซเชฎเซ‡เชณ I/O เช‡เชจเซเชŸเชฐเชซเซ‡เชธ เชฎเชพเชŸเซ‡ io_uring เช†เชงเชพเชฐ เช‰เชฎเซ‡เชฐเชพเชฏเซ‹ เชธเซเชชเซเชฒเซ€เชธ() ะธ เช…เชฃเซ เชฌเชซเชฐ เชชเชธเช‚เชฆเช—เซ€.
    • perf เชŸเซ‚เชฒเช•เซ€เชŸเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เชจเซ‡ เชธเซเชงเชพเชฐเซ‡เชฒ cgroup เชชเซเชฐเซ‹เชซเชพเช‡เชฒเชฟเช‚เช—. เชชเชนเซ‡เชฒเชพเช‚, perf เชšเซ‹เช•เซเช•เชธ cgroup เชฎเชพเช‚ เชฎเชพเชคเซเชฐ เชชเซเชฐเซ‹เชซเชพเช‡เชฒ เช•เชพเชฐเซเชฏเซ‹ เชœ เช•เชฐเซ€ เชถเช•เชคเซเช‚ เชนเชคเซเช‚ เช…เชจเซ‡ เชตเชฐเซเชคเชฎเชพเชจ เชจเชฎเซ‚เชจเชพ เช•เชฏเชพ cgroup เชฅเซ€ เชธเช‚เชฌเช‚เชงเชฟเชค เช›เซ‡ เชคเซ‡ เชถเซ‹เชงเซ€ เชถเช•เชคเซเช‚ เชจเชฅเซ€. perf เชนเชตเซ‡ เชฆเชฐเซ‡เช• เชจเชฎเซ‚เชจเชพ เชฎเชพเชŸเซ‡ cgroup เชฎเชพเชนเชฟเชคเซ€ เชฎเซ‡เชณเชตเซ‡ เช›เซ‡, เชœเซ‡เชจเชพเชฅเซ€ เชคเชฎเซ‡ เชเช• เช•เชฐเชคเชพเช‚ เชตเชงเซ cgroup เชชเซเชฐเซ‹เชซเชพเช‡เชฒ เช•เชฐเซ€ เชถเช•เซ‹ เช›เซ‹ เช…เชจเซ‡ เชคเซ‡เชจเชพ เชฆเซเชตเชพเชฐเชพ เชธเซ‹เชฐเซเชŸเชฟเช‚เช— เชฒเชพเช—เซ เช•เชฐเซ€ เชถเช•เซ‹ เช›เซ‹.
      เช…เชนเซ‡เชตเชพเชฒเซ‹เชฎเชพเช‚ cgroup.

    • cgroupfs, cgroups เชจเซ‡ เชธเช‚เชšเชพเชฒเชฟเชค เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชธเซเชฏเซเชกเซ‹-FS, เช เชตเชฟเชธเซเชคเซƒเชค เชตเชฟเชถเซ‡เชทเชคเชพเช“ (xattrs) เชฎเชพเชŸเซ‡ เช†เชงเชพเชฐ เช‰เชฎเซ‡เชฐเซเชฏเซ‹ เช›เซ‡, เชœเซ‡เชจเซ€ เชธเชพเชฅเซ‡, เช‰เชฆเชพเชนเชฐเชฃ เชคเชฐเซ€เช•เซ‡, เชคเชฎเซ‡ เชตเชชเชฐเชพเชถเช•เชฐเซเชคเชพ เชœเช—เซเชฏเชพเชฎเชพเช‚ เชนเซ‡เชจเซเชกเชฒเชฐเซ‹ เชฎเชพเชŸเซ‡ เชตเชงเชพเชฐเชพเชจเซ€ เชฎเชพเชนเชฟเชคเซ€ เช›เซ‹เชกเซ€ เชถเช•เซ‹ เช›เซ‹.
    • เชธเซ€เช—เซเชฐเซเชช เชฎเซ‡เชฎเชฐเซ€ เช•เช‚เชŸเซเชฐเซ‹เชฒเชฐเชฎเชพเช‚ เช‰เชฎเซ‡เชฐเซเชฏเซเช‚เช…เชจเซ‡ "memory.low" เชฎเซ‚เชฒเซเชฏเชจเชพ เชชเซเชจเชฐเชพเชตเชฐเซเชคเชฟเชค เชธเช‚เชฐเช•เซเชทเชฃ เชฎเชพเชŸเซ‡ เชธเชฎเชฐเซเชฅเชจ, เชœเซ‡ เชœเซ‚เชฅเชจเชพ เชธเชญเซเชฏเซ‹เชจเซ‡ เชชเซ‚เชฐเซ€ เชชเชพเชกเชตเชพเชฎเชพเช‚ เช†เชตเซ‡เชฒ RAM เชจเซ€ เชจเซเชฏเซ‚เชจเชคเชฎ เชฐเช•เชฎเชจเซเช‚ เชจเชฟเชฏเชฎเชจ เช•เชฐเซ‡ เช›เซ‡. เชœเซเชฏเชพเชฐเซ‡ "memory_recursiveprot" เชตเชฟเช•เชฒเซเชช เชธเชพเชฅเซ‡ cgroup เชนเชพเชฏเชฐเชพเชฐเซเช•เซ€เชจเซ‡ เชฎเชพเช‰เชจเซเชŸ เช•เชฐเซ€ เชฐเชนเซเชฏเชพ เชนเซ‹เชฏ, เชคเซเชฏเชพเชฐเซ‡ "memory.low" เชจเซ€ เช•เชฟเช‚เชฎเชค เช•เซ‡ เชœเซ‡ เชจเซ€เชšเซ‡เชจเชพ เชจเซ‹เชกเซเชธ เชฎเชพเชŸเซ‡ เชธเซเชฏเซ‹เชœเชฟเชค เช›เซ‡ เชคเซ‡ เชคเชฎเชพเชฎ เชšเชพเชˆเชฒเซเชก เชจเซ‹เชกเซเชธเชฎเชพเช‚ เช†เชชเชฎเซ‡เชณเซ‡ เชตเชฟเชคเชฐเชฟเชค เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเชถเซ‡.
    • เช‰เชฎเซ‡เชฐเซเชฏเซเช‚ Uacce (เชฏเซเชจเชฟเชซเชพเช‡เชก/เชฏเซเชเชฐ-เชธเซเชชเซ‡เชธ-เชเช•เซเชธเซ‡เชธ-เช‡เชšเซเช›เชฟเชค เชเช•เซเชธเชฟเชฒเชฐเซ‡เชŸเชฐ เชซเซเชฐเซ‡เชฎเชตเชฐเซเช•) CPU เช…เชจเซ‡ เชชเซ‡เชฐเชฟเชซเซ‡เชฐเชฒ เช‰เชชเช•เชฐเชฃเซ‹ เชตเชšเซเชšเซ‡ เชตเชฐเซเชšเซเชฏเซเช…เชฒ เชเชกเซเชฐเซ‡เชธ (SVA, เชถเซ‡เชฐเซเชก เชตเชฐเซเชšเซเชฏเซเช…เชฒ เชเชกเซเชฐเซ‡เชธเชฟเช‚เช—) เชถเซ‡เชฐ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡เชจเซเช‚ เชฎเชพเชณเช–เซเช‚, เชœเซ‡ เชนเชพเชฐเซเชกเชตเซ‡เชฐ เชเช•เซเชธเชฟเชฒเชฐเซ‡เชŸเชฐเชจเซ‡ เชฎเซเช–เซเชฏ CPU เชฎเชพเช‚ เชกเซ‡เชŸเชพ เชธเซเชŸเซเชฐเช•เซเชšเชฐเซเชธเชจเซ‡ เชเช•เซเชธเซ‡เชธ เช•เชฐเชตเชพเชจเซ€ เชฎเช‚เชœเซ‚เชฐเซ€ เช†เชชเซ‡ เช›เซ‡.
  • เชนเชพเชฐเซเชกเชตเซ‡เชฐ เช†เชฐเซเช•เชฟเชŸเซ‡เช•เซเชšเชฐ
    • เชเช†เชฐเชเชฎ เช†เชฐเซเช•เชฟเชŸเซ‡เช•เซเชšเชฐ เชฎเชพเชŸเซ‡, เชนเซ‹เชŸ-เชซเซ‡เชš เชฎเซ‡เชฎเชฐเซ€เชจเซ€ เช•เซเชทเชฎเชคเชพ เชฒเชพเช—เซ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ€ เช›เซ‡.
    • RISC-V เช†เชฐเซเช•เชฟเชŸเซ‡เช•เซเชšเชฐ เชฎเชพเชŸเซ‡, เชนเซ‹เชŸ เชชเซเชฒเช—เซ€เช‚เช— เช…เชจเซ‡ CPUs (CPU เชนเซ‹เชŸเชชเซเชฒเช—) เชฆเซ‚เชฐ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เช†เชงเชพเชฐ เช‰เชฎเซ‡เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡เชฒ เช›เซ‡. 32-เชฌเซ€เชŸ RISC-V เชฎเชพเชŸเซ‡, eBPF JIT เชฒเชพเช—เซ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡.
    • KVM เชฎเชนเซ‡เชฎเชพเชจ เชตเชพเชคเชพเชตเชฐเชฃเชจเซ‡ เชšเชฒเชพเชตเชตเชพ เชฎเชพเชŸเซ‡ 32-bit ARM เชธเชฟเชธเซเชŸเชฎเซ‹เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเชตเชพเชจเซ€ เช•เซเชทเชฎเชคเชพ เชฆเซ‚เชฐ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ€ เช›เซ‡.
    • s390 เช†เชฐเซเช•เชฟเชŸเซ‡เช•เซเชšเชฐ เชฎเชพเชŸเซ‡ "เชกเชฎเซ€" NUMA เช…เชฎเชฒเซ€เช•เชฐเชฃเชจเซ‡ เชฆเซ‚เชฐ เช•เชฐเซเชฏเซเช‚, เชœเซ‡เชจเชพ เชฎเชพเชŸเซ‡ เชชเซเชฐเชญเชพเชต เชธเซเชงเชพเชฐเชฃเชพ เชนเชพเช‚เชธเชฒ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เช•เซ‹เชˆ เช‰เชชเชฏเซ‹เช—เชจเชพ เช•เชฟเชธเซเชธเชพเช“ เชฎเชณเซเชฏเชพ เชจเชฅเซ€.
    • ARM64 เชฎเชพเชŸเซ‡, AMU (เชเช•เซเชŸเชฟเชตเชฟเชŸเซ€ เชฎเซ‹เชจเชฟเชŸเชฐเซเชธ เชฏเซเชจเชฟเชŸ) เชเช•เซเชธเซเชŸเซ‡เช‚เชถเชจ เชฎเชพเชŸเซ‡ เช‰เชฎเซ‡เชฐเชพเชฏเซ‡เชฒ เชธเชชเซ‹เชฐเซเชŸ, เชœเซ‡ ARMv8.4 เชฎเชพเช‚ เชตเซเชฏเชพเช–เซเชฏเชพเชฏเชฟเชค เช›เซ‡ เช…เชจเซ‡ เช•เชพเชฐเซเชฏ เชถเซ‡เชกเซเชฏเซ‚เชฒเชฐเชฎเชพเช‚ เชซเซเชฐเชฟเช•เซเชตเชจเซเชธเซ€ เชธเซเช•เซ‡เชฒเชฟเช‚เช— เช•เชฐเซ‡เช•เซเชถเชจ เชชเชฐเชฟเชฌเชณเซ‹เชจเซ€ เช—เชฃเชคเชฐเซ€ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เช‰เชชเชฏเซ‹เช—เชฎเชพเช‚ เชฒเซ‡เชตเชพเชคเชพ เชชเซเชฐเชฆเชฐเซเชถเชจ เช•เชพเช‰เชจเซเชŸเชฐเซเชธ เชชเซเชฐเชฆเชพเชจ เช•เชฐเซ‡ เช›เซ‡.
  • เชธเชพเชงเชจเซ‹
    • เช‰เชฎเซ‡เชฐเซเชฏเซเช‚ vDPA เช‰เชชเช•เชฐเชฃเซ‹ เชฎเชพเชŸเซ‡ เช†เชงเชพเชฐ เช•เซ‡ เชœเซ‡ เชกเซ‡เชŸเชพ เชตเชฟเชจเชฟเชฎเชฏ เชšเซ‡เชจเชฒ เชตเชพเชชเชฐเซ‡ เช›เซ‡ เช•เซ‡ เชœเซ‡ virtio เชธเซเชชเชทเซเชŸเซ€เช•เชฐเชฃเซ‹ เชธเชพเชฅเซ‡ เชธเซเชธเช‚เช—เชค เช›เซ‡. vDPA เช‰เชชเช•เชฐเชฃเซ‹ เช•เชพเช‚ เชคเซ‹ เชญเซŒเชคเชฟเช• เชฐเซ€เชคเซ‡ เชœเซ‹เชกเชพเชฏเซ‡เชฒเชพ เชธเชพเชงเชจเซ‹ เช…เชฅเชตเชพ เชธเซ‹เชซเซเชŸเชตเซ‡เชฐ เชเชฎเซเชฏเซเชฒเซ‡เชŸเซ‡เชก เชตเชฐเซเชšเซเชฏเซเช…เชฒ เช‰เชชเช•เชฐเชฃเซ‹ เชนเซ‹เชˆ เชถเช•เซ‡ เช›เซ‡.
    • GPIO เชธเชฌเชธเชฟเชธเซเชŸเชฎเชฎเชพเช‚ เชฆเซ‡เช–เชพเชฏเชพ เชซเซ‡เชฐเชซเชพเชฐเซ‹เชจเซ‡ เชฎเซ‹เชจเชฟเชŸเชฐ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชจเชตเซ‹ ioctl() เช†เชฆเซ‡เชถ, เชคเชฎเชจเซ‡ เช•เซ‹เชˆเชชเชฃ GPIO เชฒเชพเช‡เชจเชจเซ€ เชธเซเชฅเชฟเชคเชฟเชฎเชพเช‚ เชซเซ‡เชฐเชซเชพเชฐเซ‹ เชตเชฟเชถเซ‡ เชชเซเชฐเช•เซเชฐเชฟเชฏเชพเชจเซ€ เชœเชพเชฃ เช•เชฐเชตเชพเชจเซ€ เชชเชฐเชตเชพเชจเช—เซ€ เช†เชชเซ‡ เช›เซ‡. เชจเชตเชพ เช†เชฆเซ‡เชถเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเชตเชพเชจเชพ เช‰เชฆเชพเชนเชฐเชฃ เชคเชฐเซ€เช•เซ‡ เชธเซ‚เชšเชฟเชค gpio-เช˜เชกเชฟเชฏเชพเชณ เช‰เชชเชฏเซ‹เช—เชฟเชคเชพ.
    • Intel เชตเชฟเชกเชฟเชฏเซ‹ เช•เชพเชฐเซเชกเซเชธ เชฎเชพเชŸเซ‡ i915 DRM เชกเซเชฐเชพเช‡เชตเชฐเชฎเชพเช‚ เชธเชฎเชพเชตเซ‡เชถ เชฅเชพเชฏ เช›เซ‡ เชŸเชพเช‡เช—เชฐเชฒเซ‡เช• (โ€œGen12โ€) เชšเชฟเชชเซเชธ เชฎเชพเชŸเซ‡ เชกเชฟเชซเซ‹เชฒเซเชŸ เชธเชชเซ‹เชฐเซเชŸ เช…เชจเซ‡ OLED เชฌเซ‡เช•เชฒเชพเช‡เชŸ เชจเชฟเชฏเช‚เชคเซเชฐเชฃ เชฎเชพเชŸเซ‡ เชชเซเชฐเชพเชฐเช‚เชญเชฟเช• เชธเชชเซ‹เชฐเซเชŸ เช‰เชฎเซ‡เชฐเซเชฏเซ‹. เช†เช‡เชธ เชฒเซ‡เช•, เชเชฒเซเช–เชพเชฐเซเชŸ เชฒเซ‡เช•, เชฌเซ‡เชŸเซเชฐเซ‡เช‡เชฒ เช…เชจเซ‡ เชนเชพเชธเชตเซ‡เชฒ เชšเชฟเชชเซเชธ เชฎเชพเชŸเซ‡ เชธเซเชงเชพเชฐเซ‡เชฒ เชธเชชเซ‹เชฐเซเชŸ.
    • amdgpu เชกเซเชฐเชพเช‡เชตเชฐเชฎเชพเช‚ เช‰เชฎเซ‡เชฐเซเชฏเซเช‚ ASIC เชฎเชพเชŸเซ‡ USBC เชšเชฟเชชเชฎเชพเช‚ เชซเชฐเซเชฎเชตเซ‡เชฐ เชฒเซ‹เชก เช•เชฐเชตเชพเชจเซ€ เช•เซเชทเชฎเชคเชพ. AMD Ryzen 4000 "Renoir" เชšเชฟเชชเซเชธ เชฎเชพเชŸเซ‡ เชธเซเชงเชพเชฐเซ‡เชฒ เชธเชฎเชฐเซเชฅเชจ. เชนเชตเซ‡ OLED เชชเซ‡เชจเชฒเชจเซ‡ เชจเชฟเชฏเช‚เชคเซเชฐเชฟเชค เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชธเชชเซ‹เชฐเซเชŸ เช›เซ‡. debugfs เชฎเชพเช‚ เชซเชฐเซเชฎเชตเซ‡เชฐ เชธเซเชฅเชฟเชคเชฟเชจเซเช‚ เชชเซเชฐเชฆเชฐเซเชถเชจ เชชเซเชฐเชฆเชพเชจ เช•เชฐเซ‡เชฒ เช›เซ‡.
    • เชฎเชนเซ‡เชฎเชพเชจ เชธเชฟเชธเซเชŸเชฎเซ‹เชฎเชพเช‚ OpenGL 4 เชจเซ‡ เชตเชพเชชเชฐเชตเชพเชจเซ€ เช•เซเชทเชฎเชคเชพ VMware เชตเชฐเซเชšเซเชฏเซเช…เชฒเชพเชˆเชเซ‡เชถเชจ เชธเชฟเชธเซเชŸเชฎเซ‹ เชฎเชพเชŸเซ‡ vmwgfx DRM เชกเซเชฐเชพเชˆเชตเชฐเชฎเชพเช‚ เช‰เชฎเซ‡เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ€ เช›เซ‡ (เช…เช—เชพเช‰ OpenGL 3.3 เช†เชงเชพเชฐเชญเซ‚เชค เชนเชคเซเช‚).
    • TI เช•เซ€เชธเซเชŸเซ‹เชจ เชชเซเชฒเซ‡เชŸเชซเซ‹เชฐเซเชฎ เชกเชฟเชธเซเชชเซเชฒเซ‡ เชธเชฟเชธเซเชŸเชฎ เชฎเชพเชŸเซ‡ เชจเชตเชพ DRM เชกเซเชฐเชพเชˆเชตเชฐ tidss เช‰เชฎเซ‡เชฐเซเชฏเชพ.
    • เชเชฒเชธเซ€เชกเซ€ เชชเซ‡เชจเชฒเซเชธ เชฎเชพเชŸเซ‡ เช‰เชฎเซ‡เชฐเชพเชฏเซ‡เชฒ เชกเซเชฐเชพเชˆเชตเชฐเซ‹: Feixin K101 IM2BA02, Samsung s6e88a0-ams452ef01, Novatek NT35510, Elida KD35T133, EDT, NewEast Optoelectronics WJFH116008A, Rocktech RK101RDI01, Rocktech.
    • เชชเชพเชตเชฐ เชฎเซ‡เชจเซ‡เชœเชฎเซ‡เชจเซเชŸ เชธเชฟเชธเซเชŸเชฎ เชฎเชพเชŸเซ‡ เช‰เชฎเซ‡เชฐเซเชฏเซเช‚ เชเชŸเชฎ-เช†เชงเชพเชฐเชฟเชค Intel Jasper Lake (JSL) เชชเซเชฒเซ‡เชŸเชซเซ‹เชฐเซเชฎ เชฎเชพเชŸเซ‡ เชธเชชเซ‹เชฐเซเชŸ.
    • Rockchip RK3399, Pine64 PineTab เชŸเซ‡เชฌเซเชฒเซ‡เชŸ เช…เชจเซ‡ เชธเซเชฎเชพเชฐเซเชŸเชซเซ‹เชจ เชชเชฐ เช†เชงเชพเชฐเชฟเชค Pinebook Pro เชฒเซ‡เชชเชŸเซ‹เชช เชฎเชพเชŸเซ‡ เช‰เชฎเซ‡เชฐเชพเชฏเซ‡เชฒ เชธเชชเซ‹เชฐเซเชŸ เชชเชพเช‡เชจเชซเซ‹เชจ Allwinner A64 เชชเชฐ เช†เชงเชพเชฐเชฟเชค.
    • เชจเชตเชพ เช‘เชกเชฟเช“ เช•เซ‹เชกเซ‡เช•เซเชธ เช…เชจเซ‡ เชšเชฟเชชเซเชธ เชฎเชพเชŸเซ‡ เช‰เชฎเซ‡เชฐเชพเชฏเซ‡เชฒ เชธเชฎเชฐเซเชฅเชจ:
      Amlogic AIU, Amlogic T9015, Texas Instruments TLV320ADCX140, Realtek RT5682, ALC245, Broadcom BCM63XX I2S, Maxim MAX98360A, Presonus Studio 1810c, MOTU MicroBook II.

    • ARM เชฌเซ‹เชฐเซเชก เช…เชจเซ‡ เชชเซเชฒเซ‡เชŸเชซเซ‹เชฐเซเชฎ Qualcomm Snapdragon 865 (SM8250), IPQ6018, NXP i.MX8M Plus, Kontron โ€œsl28โ€, 11 i.MX6 TechNexion Pico เชฌเซ‹เชฐเซเชก เชตเชฟเช•เชฒเซเชชเซ‹, เชคเซเชฐเชฃ เชจเชตเชพ Toradex Colibri เชตเชฟเช•เชฒเซเชชเซ‹, Samsung S7710 Galax2ST เช•เชตเชฐ เชชเชฐ เช†เชงเชพเชฐเชฟเชค เชธเชชเซ‹เชฐเซเชŸ เช‰เชฎเซ‡เชฐเซเชฏเซ‹ -Ericsson u8500, DH Electronics DHCOM SoM เช…เชจเซ‡ PDK2, Renesas M3ULCB, Hoperun HiHope, Linutronix Testbox v2, PocketBook Touch Lux 3.

เชธเซ‹เชฐเซเชธ: opennet.ru

เชเช• เชŸเชฟเชชเซเชชเชฃเซ€ เช‰เชฎเซ‡เชฐเซ‹