เบเบฒเบ™เบ›เปˆเบญเบเป€เบ„เบตเป€เบ™เบฅ Linux 6.12 เบžเป‰เบญเบกเบ”เป‰เบงเบเบเบฒเบ™เบชเบฐเปœเบฑเบšเบชเบฐเปœเบนเบ™เปเบšเบšเป€เบงเบฅเบฒเบˆเบดเบ‡

เบซเบผเบฑเบ‡เบˆเบฒเบเบชเบญเบ‡เป€เบ”เบทเบญเบ™เบ‚เบญเบ‡เบเบฒเบ™เบžเบฑเบ”เบ—เบฐเบ™เบฒ, Linus Torvalds เป„เบ”เป‰เบ›เปˆเบญเบ kernel เบญเบญเบ. Linux 6.12. เปƒเบ™เบšเบฑเบ™เบ”เบฒเบเบฒเบ™เบ›เปˆเบฝเบ™เปเบ›เบ‡เบ—เบตเปˆเป‚เบ”เบ”เป€เบ”เบฑเปˆเบ™เบ—เบตเปˆเบชเบธเบ”: เบ„เบงเบฒเบกเบชเบฒเบกเบฒเบ”เปƒเบ™เบเบฒเบ™เป€เบ›เบตเบ”เปƒเบŠเป‰เป‚เปเบ”เป€เบงเบฅเบฒเบˆเบดเบ‡, sched_ext เบชเบณเบฅเบฑเบšเบเบฒเบ™เบชเป‰เบฒเบ‡เบ•เบปเบงเบเบณเบ™เบปเบ”เป€เบงเบฅเบฒ CPU เบœเปˆเบฒเบ™ eBPF, เบœเบปเบ™เบœเบฐเบฅเบดเบ”เบฅเบฐเบซเบฑเบ” QR เปƒเบ™เบชเบฐเบžเบฒเบšเบชเบธเบเป€เบชเบตเบ™, เบเบปเบ™เป„เบ TCP เปœเปˆเบงเบเบ„เบงเบฒเบกเบˆเบณเบญเบธเบ›เบฐเบเบญเบ™, เบเบปเบ™เป„เบเบเบฒเบ™เบˆเบญเบ‡เบŠเบฑเบšเบžเบฐเบเบฒเบเบญเบ™เป€เบŠเบตเบšเป€เบงเบต SCHED_DEADLINE, เบเบฒเบ™เบ›เบฑเบšเบ›เบธเบ‡เบ•เบปเบงเบเบณเบ™เบปเบ”เป€เบงเบฅเบฒเปœเป‰เบฒเบงเบฝเบ EEVDF, เป‚เบกเบ”เบนเบ™ IPE เบชเบณเบฅเบฑเบšเบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒเบ™เบฐเป‚เบเบšเบฒเบเบ„เบงเบฒเบกเบชเบปเบกเบšเบนเบ™.

เบฎเบธเปˆเบ™เปƒเบซเบกเปˆเบ›เบฐเบเบญเบšเบกเบตเบเบฒเบ™เปเบเป‰เป„เบ‚ 14607 เบˆเบฒเบเบ™เบฑเบเบžเบฑเบ”เบ—เบฐเบ™เบฒ 2167, เบ‚เบฐเบซเบ™เบฒเบ” patch เปเบกเปˆเบ™ 37 MB (เบเบฒเบ™เบ›เปˆเบฝเบ™เปเบ›เบ‡เบ—เบตเปˆเป„เบ”เป‰เบฎเบฑเบšเบœเบปเบ™เบเบฐเบ—เบปเบš 13087 เป„เบŸเบฅเปŒ, 507913 เป€เบชเบฑเป‰เบ™เบ‚เบญเบ‡เบฅเบฐเบซเบฑเบ”เป„เบ”เป‰เบ–เบทเบเป€เบžเบตเปˆเบก, 234083 เป€เบชเบฑเป‰เบ™เบ–เบทเบเบฅเบถเบš). เบเบฒเบ™เบ›เปˆเบญเบเบซเบผเป‰เบฒเบชเบธเบ”เบกเบต 15130 เบเบฒเบ™เปเบเป‰เป„เบ‚เบˆเบฒเบเบœเบนเป‰เบžเบฑเบ”เบ—เบฐเบ™เบฒ 2078 เบ„เบปเบ™, เบ‚เบฐเบซเบ™เบฒเบ” patch เปเบกเปˆเบ™ 85 MB (เปƒเบ™ 6.10 kernel patch เปเบกเปˆเบ™เบ‚เบฐเบซเบ™เบฒเบ” 41 MB). เบ›เบฐเบกเบฒเบ™ 45% เบ‚เบญเบ‡เบเบฒเบ™เบ›เปˆเบฝเบ™เปเบ›เบ‡เบ—เบฑเบ‡เบซเบกเบปเบ”เบ—เบตเปˆเบ™เปเบฒเบชเบฐเป€เบซเบ™เบตเปƒเบ™ 6.12 เปเบกเปˆเบ™เบเปˆเบฝเบงเบ‚เป‰เบญเบ‡เบเบฑเบšเป„เบ”เป€เบงเบตเบญเบธเบ›เบฐเบเบญเบ™, เบ›เบฐเบกเบฒเบ™ 12% เบ‚เบญเบ‡เบเบฒเบ™เบ›เปˆเบฝเบ™เปเบ›เบ‡เปเบกเปˆเบ™เบเปˆเบฝเบงเบ‚เป‰เบญเบ‡เบเบฑเบšเบเบฒเบ™เบ›เบฑเบšเบ›เบธเบ‡เบฅเบฐเบซเบฑเบ”เบชเบฐเป€เบžเบฒเบฐเบเบฑเบšเบชเบฐเบ–เบฒเบ›เบฑเบ”เบ•เบฐเบเบฐเบเปเบฒเบฎเบฒเบ”เปเบง, 13% เปเบกเปˆเบ™เบเปˆเบฝเบงเบ‚เป‰เบญเบ‡เบเบฑเบš stack เป€เบ„เบทเบญเบ‚เปˆเบฒเบ, 6% เปเบกเปˆเบ™เบเปˆเบฝเบงเบ‚เป‰เบญเบ‡เบเบฑเบšเบฅเบฐเบšเบปเบšเป„เบŸเบฅเปŒ, เปเบฅเบฐ 3% เปเบกเปˆเบ™เบเปˆเบฝเบงเบ‚เป‰เบญเบ‡เบเบฑเบšเบฅเบฐเบšเบปเบšเบเปˆเบญเบ kernel เบžเบฒเบเปƒเบ™.

เบ™เบฐเบงเบฑเบ”เบ•เบฐเบเปเบฒเบซเบผเบฑเบเปƒเบ™ kernel 6.12:

  • เบซเบ™เปˆเบงเบเบ„เบงเบฒเบกเบˆเปเบฒเปเบฅเบฐเบเบฒเบ™เบšเปเบฅเบดเบเบฒเบ™เบฅเบฐเบšเบปเบš
    • เบ„เบงเบฒเบกเบชเบฒเบกเบฒเบ”เปƒเบ™เบเบฒเบ™เบชเป‰เบฒเบ‡ kernel เบ”เป‰เบงเบเบ•เบปเบงเป€เบฅเบทเบญเบ PREEMPT_RT เป‚เบ”เบเบšเปเปˆเบกเบต patches เป€เบžเบตเปˆเบกเป€เบ•เบตเบกเบชเบณเบฅเบฑเบšเบเบฒเบ™เบ”เบณเป€เบ™เบตเบ™เบ‡เบฒเบ™เปเบšเบšเป€เบงเบฅเบฒเบˆเบดเบ‡เปเบกเปˆเบ™เบกเบตเปƒเบซเป‰เปเบฅเป‰เบงเปƒเบ™เบ›เบฑเบ”เบˆเบธเบšเบฑเบ™. เบ„เบธเบ™เบชเบปเบกเบšเบฑเบ” kernel เบ—เบตเปˆเบ‚เบฒเบ”เบซเบฒเบเป„เบ›เบชเบธเบ”เบ—เป‰เบฒเบเบ—เบตเปˆเบ›เป‰เบญเบ‡เบเบฑเบ™เบšเปเปˆเปƒเบซเป‰เป‚เปเบ” PREEMPT_RT เบ–เบทเบเป€เบ›เบตเบ”เปƒเบŠเป‰เบ‡เบฒเบ™เปเบกเปˆเบ™เบเบฒเบ™เบฎเบญเบ‡เบฎเบฑเบšเบœเบปเบ™เบœเบฐเบฅเบดเบ” atomic เบ—เบตเปˆเบšเปเปˆเบšเบฅเบฑเบญเบเบœเปˆเบฒเบ™เบŸเบฑเบ‡เบŠเบฑเบ™ printk, เป€เบŠเบดเปˆเบ‡เบฅเบงเบกเบขเบนเปˆเปƒเบ™ kernel เบ™เบณเบญเบตเบ. เบเบฒเบ™เบฎเบญเบ‡เบฎเบฑเบš PREEMPT_RT เปเบกเปˆเบ™เบกเบตเปƒเบซเป‰เบชเบณเบฅเบฑเบšเบชเบฐเบ–เบฒเบ›เบฑเบ”เบ•เบฐเบเบฐเบเบณ x86, x86_64, ARM64, เปเบฅเบฐ RISC-V. เบˆเบปเบ™เป€เบ–เบดเบ‡เบ›เบฐเบˆเบธเบšเบฑเบ™, เบเบฒเบ™เบˆเบฑเบ”เบ•เบฑเป‰เบ‡เบ›เบฐเบ•เบดเบšเบฑเบ”เป‚เปเบ” PREEMPT_RT เป„เบ”เป‰เบ–เบทเบเบชเบฐเปœเบญเบ‡เปƒเบซเป‰เปƒเบ™เบฎเบนเบšเปเบšเบšเบ‚เบญเบ‡ patches เบžเบฒเบเบ™เบญเบ, เป€เบŠเบดเปˆเบ‡เบเบฒเบ™เปเบˆเบเบขเบฒเบเบšเบฒเบ‡เบขเปˆเบฒเบ‡, เป€เบŠเบฑเปˆเบ™ RHEL, SUSE, เปเบฅเบฐ Ubuntu, เป„เบ”เป‰เบชเป‰เบฒเบ‡เบœเบฐเบฅเบดเบ”เบ•เบฐเบžเบฑเบ™เบชเบฐเบšเบฑเบš Realtime เปเบเบเบ•เปˆเบฒเบ‡เบซเบฒเบ, เป€เบŠเบดเปˆเบ‡เป€เบ›เบฑเบ™เบ—เบตเปˆเบ•เป‰เบญเบ‡เบเบฒเบ™เปƒเบ™เบ‚เบปเบ‡เป€เบ‚เบ”เบ•เปˆเบฒเบ‡เป†เป€เบŠเบฑเปˆเบ™: เบฅเบฐเบšเบปเบšเบเบฒเบ™เป€เบ‡เบดเบ™, เบญเบธเบ›เบฐเบเบญเบ™เบ›เบฐเบกเบงเบ™เบœเบปเบ™เบชเบฝเบ‡ เปเบฅเบฐ เบงเบดเบ”เบตเป‚เบญ, เบเบฒเบ™เบšเบดเบ™, เบเบฒเบ™เปเบžเบ”, เบซเบธเปˆเบ™เบเบปเบ™, เป‚เบ—เบฅเบฐเบ„เบปเบกเบกเบฐเบ™เบฒเบ„เบปเบก เปเบฅเบฐ เบฅเบฐเบšเบปเบšเบญเบธเบ”เบชเบฒเบซเบฐเบเปเบฒ, เบšเปˆเบญเบ™เบ—เบตเปˆเบกเบตเบ„เบงเบฒเบกเบˆเปเบฒเป€เบ›เบฑเบ™เป€เบžเบทเปˆเบญเบฎเบฑเบšเบ›เบฐเบเบฑเบ™เป€เบงเบฅเบฒเบ›เบฐเบกเบงเบ™เบœเบปเบ™เป€เบซเบ”เบเบฒเบ™เบ—เบตเปˆเบ„เบฒเบ”เป€เบ”เบปเบฒเป„เบ”เป‰.
    • เบเบปเบ™เป„เบ "sched_ext" (SCX) เป„เบ”เป‰เบ–เบทเบเป€เบžเบตเปˆเบกเป€เบ‚เบปเป‰เบฒเบกเบฒ, เป€เบŠเบดเปˆเบ‡เป€เบฎเบฑเบ”เปƒเบซเป‰เบชเบฒเบกเบฒเบ”เปƒเบŠเป‰ eBPF เป€เบžเบทเปˆเบญเบชเป‰เบฒเบ‡เบ•เบปเบงเบเบณเบ™เบปเบ”เป€เบงเบฅเบฒ CPU เบ—เบตเปˆเบเบงเบกเป€เบญเบปเบฒเป€เบเบทเบญเบšเบ—เบธเบเบ”เป‰เบฒเบ™เบ‚เบญเบ‡เบเบฒเบ™เบเบณเบ™เบปเบ”เป€เบงเบฅเบฒเปœเป‰เบฒเบงเบฝเบ เปเบฅเบฐ เบเบฒเบ™เบˆเบฑเบ”เบชเบฑเบ™เบŠเบฑเบšเบžเบฐเบเบฒเบเบญเบ™ CPU. เบ•เบปเบงเบเบณเบ™เบปเบ”เป€เบงเบฅเบฒเบ”เบฑเปˆเบ‡เบเปˆเบฒเบงเบชเบฒเบกเบฒเบ”เป‚เบซเบผเบ” เปเบฅเบฐ เบ›เบฐเบ•เบดเบšเบฑเบ”เป„เบ”เป‰เบžเบฒเบเปƒเบ™ kernel เปเบšเบšเป„เบ”เบ™เบฒเบกเบดเบ. Linux ะฒ เป€เบ„เบทเปˆเบญเบ‡ virtual eBPF. เบเบปเบ™เป„เบ sched_ext เป€เบฎเบฑเบ”เปƒเบซเป‰เบเบฒเบ™เบชเป‰เบฒเบ‡เบ•เบปเบงเบเบณเบ™เบปเบ”เป€เบงเบฅเบฒเบชเบฐเป€เบžเบฒเบฐเปœเป‰เบฒเบงเบฝเบเบ‡เปˆเบฒเบเบ‚เบถเป‰เบ™, เบŠเปˆเบงเบเปƒเบซเป‰เบชเบฒเบกเบฒเบ”เบ—เบปเบ”เบฅเบญเบ‡เปƒเบŠเป‰เป€เบ•เบฑเบเบ™เบดเบ เปเบฅเบฐ เบเบธเบ”เบ—เบฐเบชเบฒเบ”เบเบฒเบ™เบเบณเบ™เบปเบ”เป€เบงเบฅเบฒเบ•เปˆเบฒเบ‡เป†, เปเบฅเบฐ เบŠเปˆเบงเบเปƒเบซเป‰เบชเบฒเบกเบฒเบ”เบชเป‰เบฒเบ‡เบ•เบปเป‰เบ™เปเบšเบšเบ—เบตเปˆเป€เบฎเบฑเบ”เบงเบฝเบเป„เบ”เป‰เบขเปˆเบฒเบ‡เบงเปˆเบญเบ‡เป„เบง เปเบฅเบฐ เบเบฒเบ™เบ—เบปเบ”เปเบ—เบ™เบ•เบปเบงเบเบณเบ™เบปเบ”เป€เบงเบฅเบฒเปƒเบ™เป‚เบ„เบ‡เบชเป‰เบฒเบ‡เบžเบทเป‰เบ™เบ–เบฒเบ™เบเบฒเบ™เบœเบฐเบฅเบดเบ”เป„เบ”เป‰เบ—เบฑเบ™เบ—เบต. เบ•เบปเบงเบขเปˆเบฒเบ‡, เบเบฒเบ™เปƒเบŠเป‰ sched_ext, เบ—เปˆเบฒเบ™เบชเบฒเบกเบฒเบ”เบชเป‰เบฒเบ‡เบ•เบปเบงเบเบณเบ™เบปเบ”เป€เบงเบฅเบฒเบ—เบตเปˆเบ„เบณเบ™เบถเบ‡เป€เบ–เบดเบ‡เบฅเบฒเบเบฅเบฐเบญเบฝเบ”เบชเบฐเป€เบžเบฒเบฐเบ‚เบญเบ‡เปเบญเบฑเบšเบžเบฅเบดเป€เบ„เบŠเบฑเบ™เบชเบฐเป€เบžเบฒเบฐ เปเบฅเบฐ เบ›เปˆเบฝเบ™เปเบ›เบ‡เบเบธเบ”เบ—เบฐเบชเบฒเบ”เบเบฒเบ™เบเบณเบ™เบปเบ”เป€เบงเบฅเบฒเบ‚เบญเบ‡เบกเบฑเบ™เปเบšเบšเป„เบ”เบ™เบฒเบกเบดเบเป‚เบ”เบเบญเบตเบ‡เบ•เบฒเบกเบชเบฐเบ–เบฒเบ™เบฐเบ‚เบญเบ‡เบฅเบฐเบšเบปเบš เปเบฅเบฐ เบ›เบฑเบ”เปƒเบˆเบญเบทเปˆเบ™เป†.
    • เบญเบปเบ‡เบ›เบฐเบเบญเบšเบ›เบฐเบเบญเบšเบกเบตเบชเปˆเบงเบ™เบ—เบตเปˆเบเบฑเบ‡เป€เบซเบผเบทเบญเบ‚เบญเบ‡ patches เบ—เบตเปˆเบˆเปเบฒเป€เบ›เบฑเบ™เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เบ‡เบฒเบ™เบ‚เบญเบ‡เบเบปเบ™เป„เบเป€เบŠเบตเบŸเป€เบงเบต SCHED_DEADLINE, เป€เบŠเบดเปˆเบ‡เปเบเป‰เป„เบ‚เบšเบฑเบ™เบซเบฒเบ‚เบญเบ‡เบเบฒเบ™เปƒเบŠเป‰เบŠเบฑเบšเบžเบฐเบเบฒเบเบญเบ™ CPU เบซเบ™เป‰เบญเบเป‚เบ”เบเบงเบฝเบเบ‡เบฒเบ™เบ—เปเบฒเบกเบฐเบ”เบฒเป€เบกเบทเปˆเบญ CPU เบ–เบทเบเบœเบนเบเบ‚เบฒเบ”เป‚เบ”เบเบงเบฝเบเบ‡เบฒเบ™เบ—เบตเปˆเบกเบตเบ„เบงเบฒเบกเบชเปเบฒเบ„เบฑเบ™เบชเบนเบ‡ (เป€เบงเบฅเบฒเบˆเบดเบ‡). เป€เบžเบทเปˆเบญเบ›เป‰เบญเบ‡เบเบฑเบ™เบเบฒเบ™เบœเบนเบเบ‚เบฒเบ” CPU, kernel เปƒเบ™เป€เบกเบทเปˆเบญเบเปˆเบญเบ™เป„เบ”เป‰เปƒเบŠเป‰เบเบปเบ™เป„เบเบเบฒเบ™เบ›เบดเบ”เบšเบฑเบ‡เป€เบงเบฅเบฒ Realtime, เป€เบŠเบดเปˆเบ‡เบžเบฐเบเบฒเบเบฒเบกเบชเบฐเบซเบ‡เบงเบ™ 5% เบชเปเบฒเบฅเบฑเบšเบงเบฝเบเบ‡เบฒเบ™เบ—เบตเปˆเบกเบตเบšเบนเบฅเบดเบกเบฐเบชเบดเบ”เบ•เปˆเปเบฒ, เป€เบŠเบดเปˆเบ‡เป€เบฎเบฑเบ”เปƒเบซเป‰ 95% เบ‚เบญเบ‡เป€เบงเบฅเบฒเบชเปเบฒเบฅเบฑเบšเบงเบฝเบเบ‡เบฒเบ™เปƒเบ™เป€เบงเบฅเบฒเบˆเบดเบ‡. เบเบปเบ™เป„เบเบ™เบตเป‰เป€เบฎเบฑเบ”เปƒเบซเป‰เบกเบตเบ„เบงเบฒเบกเบ›เบฒเบ”เบ–เบฐเบซเบ™เบฒเบซเบผเบฒเบ, เป€เบžเบฒเบฐเบงเปˆเบฒเบงเบฝเบเบ‡เบฒเบ™เบ—เปเบฒเบกเบฐเบ”เบฒเปƒเบ™เบซเบผเบฒเบเป†เบชเบฐเบ–เบฒเบ™เบฐเบเบฒเบ™เบšเปเปˆเป„เบ”เป‰เบฎเบฑเบšเป€เบงเบฅเบฒเป‚เบ›เป€เบŠเบ”เป€เบŠเบตเบžเบฝเบ‡เบžเป. เป€เบŠเบตเบšเป€เบงเบต SCHED_DEADLINE เบ›เบฐเบ•เบดเบšเบฑเบ”เบเบปเบ™เป„เบเบเบฒเบ™เบˆเบญเบ‡เบŠเบฑเบšเบžเบฐเบเบฒเบเบญเบ™เบ—เบตเปˆเบกเบตเบ›เบฐเบชเบดเบ”เบ—เบดเบžเบฒเบšเบเบงเปˆเบฒ.
    • เบเบฒเบ™เบฅเบงเบกเบ•เบปเบงเบ‚เบญเบ‡เบ•เบฒเบ•เบฐเบฅเบฒเบ‡เบงเบฝเบ EEVDF (Earliest Eligible Virtual Deadline First) เป„เบ”เป‰เบชเบณเป€เบฅเบฑเบ”เปเบฅเป‰เบง, เป€เบŠเบดเปˆเบ‡เบ›เปˆเบฝเบ™เปเบ—เบ™เบ•เบปเบงเบเบณเบ™เบปเบ”เป€เบงเบฅเบฒ CFS (Completely Fair Scheduler), เบชเบฐเปœเบญเบ‡เปƒเบซเป‰เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบ”เป‰เบงเบ kernel 2.6.23. เป€เบกเบทเปˆเบญเป€เบฅเบทเบญเบเบ‚เบฐเบšเบงเบ™เบเบฒเบ™เบ•เปเปˆเป„เบ›เป€เบžเบทเปˆเบญเป‚เบญเบ™เบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”, เบ•เบปเบงเบเปเบฒเบ™เบปเบ”เป€เบงเบฅเบฒเปƒเบซเบกเปˆเบˆเบฐเบžเบดเบˆเบฒเบฅเบฐเบ™เบฒเบ‚เบฐเบšเบงเบ™เบเบฒเบ™เบ—เบตเปˆเบšเปเปˆเป„เบ”เป‰เบฎเบฑเบšเบŠเบฑเบšเบžเบฐเบเบฒเบเบญเบ™เบ‚เบญเบ‡เป‚เบ›เป€เบŠเบ”เป€เบŠเบตเบžเบฝเบ‡เบžเปเบซเบผเบทเป„เบ”เป‰เบฎเบฑเบšเบˆเปเบฒเบ™เบงเบ™เป€เบงเบฅเบฒเบ‚เบญเบ‡เป‚เบ›เป€เบŠเบ”เป€เบŠเบตเบขเปˆเบฒเบ‡เบซเบผเบงเบ‡เบซเบผเบฒเบ. เปƒเบ™เบเปเบฅเบฐเบ™เบตเบ—เปเบฒเบญเบดเบ”, เบเบฒเบ™เป‚เบญเบ™เบเบฒเบ™เบ„เบงเบšเบ„เบธเบกเป„เบ›เบชเบนเปˆเบ‚เบฐเบšเบงเบ™เบเบฒเบ™เบ–เบทเบเบšเบฑเบ‡เบ„เบฑเบš, เปเบฅเบฐเปƒเบ™เบ—เบตเบชเบญเบ‡, เปƒเบ™เบ—เบฒเบ‡เบเบปเบ‡เบเบฑเบ™เบ‚เป‰เบฒเบก, เบกเบฑเบ™เบ–เบทเบเป€เบฅเบทเปˆเบญเบ™เบญเบญเบ. เบœเบนเป‰เบˆเบฑเบ”เบ•เบฒเบ•เบฐเบฅเบฒเบ‡ CFS เป€เบเบปเปˆเบฒเป„เบ”เป‰เปƒเบŠเป‰ heuristics เปเบฅเบฐเบเบฒเบ™เบ›เบฑเบšเบฅเบฐเบญเบฝเบ”เป€เบžเบทเปˆเบญเบเปเบฒเบ™เบปเบ”เบ‚เบฐเบšเบงเบ™เบเบฒเบ™เบ—เบตเปˆเบ•เป‰เบญเบ‡เบเบฒเบ™เบ„เบงเบฒเบกเบชเบปเบ™เปƒเบˆเป€เบ›เบฑเบ™เบžเบดเป€เบชเบ”, เปƒเบ™เบ‚เบฐเบ™เบฐเบ—เบตเปˆเบœเบนเป‰เบˆเบฑเบ”เบ•เบฒเบ•เบฐเบฅเบฒเบ‡เปƒเบซเบกเปˆเบ•เบดเบ”เบ•เบฒเบกเบžเบงเบเป€เบ‚เบปเบฒเบขเปˆเบฒเบ‡เป€เบ”เบฑเปˆเบ™เบŠเบฑเบ”เปเบฅเบฐเบšเปเปˆเบˆเปเบฒเป€เบ›เบฑเบ™เบ•เป‰เบญเบ‡เบกเบตเบเบฒเบ™เบ›เบฑเบšเบฅเบฐเบญเบฝเบ”. EEVDF เบ„เบฒเบ”เบงเปˆเบฒเบˆเบฐเบซเบผเบธเบ”เบœเปˆเบญเบ™เบ„เบงเบฒเบกเบฅเปˆเบฒเบŠเป‰เบฒเปƒเบ™เบงเบฝเบเบ‡เบฒเบ™เบ—เบตเปˆ CFS เบกเบตเบšเบฑเบ™เบซเบฒเปƒเบ™เบเบฒเบ™เบเปเบฒเบ™เบปเบ”เป€เบงเบฅเบฒ.
    • เปƒเบ™เบ•เบปเบงเบˆเบฑเบ”เบเบฒเบ™เบชเบธเบเป€เบชเบตเบ™ kernel - DRM Panic, เป€เบŠเบดเปˆเบ‡เปƒเบŠเป‰เบฅเบฐเบšเบปเบšเบเปˆเบญเบ DRM (Direct Rendering Manager) เป€เบžเบทเปˆเบญเบชเบฐเปเบ”เบ‡เบšเบปเบ”เบฅเบฒเบเบ‡เบฒเบ™เบ—เบตเปˆเป€เบ›เบฑเบ™เบžเบฒเบšเปƒเบ™เปเบšเบšเบ‚เบญเบ‡ "เบซเบ™เป‰เบฒเบˆเปเบชเบตเบŸเป‰เบฒเบ‚เบญเบ‡เบเบฒเบ™เป€เบชเบเบŠเบตเบงเบดเบ”", เบ„เบงเบฒเบกเบชเบฒเบกเบฒเบ”เปƒเบ™เบเบฒเบ™เบชเบฐเปเบ”เบ‡เป‚เบฅเป‚เบเป‰เปเบฅเบฐเบฅเบฐเบซเบฑเบ” QR เบ—เบตเปˆเบกเบตเบšเบปเบ”เบฅเบฒเบเบ‡เบฒเบ™ kmsg. เปƒเบ™เบซเบ™เป‰เบฒเบˆเปเปƒเบ™เป€เบงเบฅเบฒเบ—เบตเปˆเบชเบฐเบ–เบฒเบ™เบฐเบเบฒเบ™เบชเบธเบเป€เบชเบตเบ™เป€เบเบตเบ”เบ‚เบถเป‰เบ™เป„เบ”เป‰เบ–เบทเบเป€เบžเบตเปˆเบก. เป€เบ™เบทเปˆเบญเบ‡เบˆเบฒเบเบžเบฝเบ‡เปเบ•เปˆ 2953 bytes เป€เบซเบกเบฒเบฐเบเบฑเบšเบฅเบฐเบซเบฑเบ” QR, เบ—เบฒเบ‡เป€เบฅเบทเบญเบ DRM_PANIC_SCREEN_QR_CODE_URL เป„เบ”เป‰เบ–เบทเบเบชเบฐเบซเบ™เบญเบ‡เปƒเบซเป‰, เปƒเบ™เบ—เบตเปˆเบšเบปเบ”เบฅเบฒเบเบ‡เบฒเบ™ kmsg เบ–เบทเบเบšเบตเบšเบญเบฑเบ”เป‚เบ”เบเปƒเบŠเป‰ zlib เปเบฅเบฐเบ„เบฑเบ”เบ•เบดเบ”เป€เบ›เบฑเบ™เบžเบฒเบฅเบฒเบกเบดเป€เบ•เบตเบเบฑเบš URL, เป€เบŠเบดเปˆเบ‡เบญเบฐเบ™เบธเบเบฒเบ”เปƒเบซเป‰เบ›เบฐเบกเบฒเบ™ 40 bytes เป‚เบญเบ™เบœเปˆเบฒเบ™เบฅเบฐเบซเบฑเบ” V7500 QR. เป€เบกเบทเปˆเบญเบชเป‰เบฒเบ‡เปเบžเบฑเบเป€เบเบฑเบ”เบ—เบตเปˆเบกเบตเปเบเปˆเบ™, เบเบฒเบ™เปเบˆเบเบขเบฒเบเบชเบฒเบกเบฒเบ”เบเปเบฒเบ™เบปเบ” URL เบžเบทเป‰เบ™เบ–เบฒเบ™เบชเปเบฒเบฅเบฑเบš URL, เป€เบŠเบดเปˆเบ‡เบˆเบฐเบŠเปˆเบงเบเปƒเบซเป‰เบžเบงเบเป€เบ‚เบปเบฒเป„เบ›เบซเบฒเบซเบ™เป‰เบฒเป€เบžเบทเปˆเบญเบฅเบฒเบเบ‡เบฒเบ™เบšเบฑเบ™เบซเบฒ. เป€เบžเบทเปˆเบญเป€เบฅเบทเบญเบเบฎเบนเบšเปเบšเบšเบฅเบฐเบซเบฑเบ” QR, เบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒ DRM_PANIC_SCREEN_QR_VERSION เปเบกเปˆเบ™เบชเบฐเบซเบ™เบญเบ‡เปƒเบซเป‰.
    • เป€เบžเบตเปˆเบกเบเบฒเบ™เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™เบชเปเบฒเบฅเบฑเบš ARM POE (Permission Overlay Extension), เป€เบŠเบดเปˆเบ‡เบŠเปˆเบงเบเปƒเบซเป‰เบ—เปˆเบฒเบ™เบชเบฒเบกเบฒเบ”เบเปเบฒเบ™เบปเบ”เบชเบดเบ”เบเบฒเบ™เป€เบ‚เบปเป‰เบฒเป€เบ–เบดเบ‡เบžเบทเป‰เบ™เบ—เบตเปˆเบซเบ™เปˆเบงเบเบ„เบงเบฒเบกเบˆเปเบฒ. เบเบฒเบ™เบ™เปเบฒเปƒเบŠเป‰เบชเปˆเบงเบ™เบ‚เบฐเบซเบเบฒเบเบ™เบตเป‰, เปƒเบ™เบฅเบฐเบšเบปเบšเบ—เบตเปˆเบกเบตเป‚เบ›เป€เบŠเบ”เป€เบŠเบต ARM64, เบเบปเบ™เป„เบเบเบฒเบ™เบ›เบปเบเบ›เป‰เบญเบ‡เบเบฐเปเบˆเบซเบ™เปˆเบงเบเบ„เบงเบฒเบกเบˆเปเบฒเบชเบฒเบกเบฒเบ”เบ–เบทเบเบ›เบฐเบ•เบดเบšเบฑเบ”, เป€เบŠเบดเปˆเบ‡เบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰เป€เบžเบทเปˆเบญเบˆเปเบฒเบเบฑเบ”เบเบฒเบ™เป€เบ‚เบปเป‰เบฒเป€เบ–เบดเบ‡เบซเบ™เป‰เบฒเบซเบ™เปˆเบงเบเบ„เบงเบฒเบกเบˆเปเบฒเป‚เบ”เบเบšเปเปˆเบกเบตเบเบฒเบ™เบ›เปˆเบฝเบ™เบ•เบฒเบ•เบฐเบฅเบฒเบ‡เบซเบ™เป‰เบฒเบซเบ™เปˆเบงเบเบ„เบงเบฒเบกเบˆเปเบฒ.
    • เบชเปเบฒเบฅเบฑเบšเบชเบฐเบ–เบฒเบ›เบฑเบ”เบ•เบฐเบเบฐเบเปเบฒ Loongarch, ARM64, PowerPC เปเบฅเบฐ s390, เบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เบเบฒเบ™เป€เบญเบตเป‰เบ™เบฅเบฐเบšเบปเบš getrandom() เป„เบ”เป‰เบ–เบทเบเบเป‰เบฒเบ, เป€เบžเบตเปˆเบกเบ›เบฐเบชเบดเบ”เบ—เบดเบžเบฒเบšเป‚เบ”เบเปƒเบŠเป‰ vDSO (virtual dynamic shared object) เบเบปเบ™เป„เบ, เป€เบŠเบดเปˆเบ‡เป€เบฎเบฑเบ”เปƒเบซเป‰เบกเบฑเบ™เป€เบ›เบฑเบ™เป„เบ›เป„เบ”เป‰เบ—เบตเปˆเบˆเบฐเบเป‰เบฒเบเบ•เบปเบงเบˆเบฑเบ”เบเบฒเบ™เบเบฒเบ™เป‚เบ—เบฅเบฐเบšเบปเบšเบˆเบฒเบ kernel เป„เบ›. เบžเบทเป‰เบ™เบ—เบตเปˆเบœเบนเป‰เปƒเบŠเป‰ เปเบฅเบฐเบซเบผเบตเบเป€เบงเบฑเป‰เบ™เบเบฒเบ™เบชเบฐเบซเบผเบฑเบšเบšเปเบฅเบดเบšเบปเบ”. เบเบฒเบ™เป€เบžเบตเปˆเบกเบ›เบฐเบชเบดเบ”เบ—เบดเบžเบฒเบšเบŠเปˆเบงเบเปƒเบซเป‰เบ—เปˆเบฒเบ™เบชเบฒเบกเบฒเบ”เป€เบฅเบฑเปˆเบ‡เบเบฒเบ™เบœเบฐเบฅเบดเบ”เบ•เบปเบงเป€เบฅเบเปเบšเบšเบชเบธเปˆเบกเป„เบ”เป‰เป€เบ–เบดเบ‡ 15 เป€เบ—เบทเปˆเบญ.
    • เบ„เบงเบฒเบกเบชเบฒเบกเบฒเบ”เปƒเบ™เบเบฒเบ™เปƒเบŠเป‰เบเบฒเบ™เบซเบกเบปเบ”เป€เบงเบฅเบฒเบขเปˆเบฒเบ‡เปเบ—เป‰เบˆเบดเบ‡, เบเบฐเบ•เบธเป‰เบ™เปƒเบ™เป€เบงเบฅเบฒเบ—เบตเปˆเบเปเบฒเบ™เบปเบ”เป€เบงเบฅเบฒเบ—เบตเปˆเปเบ™เปˆเบ™เบญเบ™เบขเบนเปˆเปƒเบ™เป‚เบกเบ‡เบฅเบฐเบšเบปเบš, เป„เบ”เป‰เบ–เบทเบเป€เบžเบตเปˆเบกเป€เบ‚เบปเป‰เบฒเปƒเบ™เบฅเบฐเบšเบปเบšเบเปˆเบญเบ io_uring asynchronous input/output (เบเปˆเบญเบ™เบซเบ™เป‰เบฒเบ™เบตเป‰, เบžเบฝเบ‡เปเบ•เปˆเบชเบฒเบกเบฒเบ”เบเปเบฒเบ™เบปเบ”เบเบฒเบ™เบซเบกเบปเบ”เป€เบงเบฅเบฒเบ—เบตเปˆเบเปˆเบฝเบงเบ‚เป‰เบญเบ‡, เป€เบŠเบดเปˆเบ‡เบŠเบตเป‰เปƒเบซเป‰เป€เบซเบฑเบ™เป„เบฅเบเบฐเป€เบงเบฅเบฒเบˆเบฒเบเบเบฒเบ™เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบ‚เบญเบ‡เบเบฒเบ™เบ”เปเบฒเป€เบ™เบตเบ™เบ‡เบฒเบ™. ).
    • เป€เบžเบตเปˆเบกเป„เบŸเบฅเปŒเบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบชเป‰เบฒเบ‡เบเบฒเบ™เบœเบนเบเบกเบฑเบ”เบชเปเบฒเบฅเบฑเบšเบซเป‰เบญเบ‡เบชเบฐเบซเบกเบธเบ” libcpupower เป‚เบ”เบเปƒเบŠเป‰เบŠเบธเบ”เป€เบ„เบทเปˆเบญเบ‡เบกเบท SWIG, เป€เบŠเบดเปˆเบ‡เบŠเปˆเบงเบเปƒเบซเป‰เบ—เปˆเบฒเบ™เบชเบฒเบกเบฒเบ”เบชเป‰เบฒเบ‡เบเบฒเบ™เบœเบนเบเบกเบฑเบ”เบˆเบฒเบเบฅเบฐเบซเบฑเบ” C/C++ เบชเปเบฒเบฅเบฑเบšเบžเบฒเบชเบฒเบเบฒเบ™เบ‚เบฝเบ™เป‚เบ›เบผเปเบเบผเบกเบ•เปˆเบฒเบ‡เป†. เบเบฒเบ™เบœเบนเบเบกเบฑเบ”เบญเบฐเบ™เบธเบเบฒเบ”เปƒเบซเป‰เบ—เปˆเบฒเบ™เบชเป‰เบฒเบ‡เบชเบฐเบ„เบดเบšเปƒเบ™ Python เปเบฅเบฐเบžเบฒเบชเบฒเบญเบทเปˆเบ™เป†, เปเบฅเบฐเบ™เปเบฒเปƒเบŠเป‰เบžเบงเบเบกเบฑเบ™เป€เบžเบทเปˆเบญเบ‚เบฐเบซเบเบฒเบเบเบฒเบ™เป€เบฎเบฑเบ”เบงเบฝเบเบ‚เบญเบ‡เบซเป‰เบญเบ‡เบชเบฐเบซเบกเบธเบ” libcpupower, เป€เบŠเบดเปˆเบ‡เบชเบฐเบซเบ™เบญเบ‡ API เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบ„เบธเป‰เบกเบ„เบญเบ‡ cpufrek เปเบฅเบฐเป„เบ”เป€เบงเบตเบˆเบฒเบเบžเบทเป‰เบ™เบ—เบตเปˆเบ‚เบญเบ‡เบœเบนเป‰เปƒเบŠเป‰.
    • เบœเบปเบ™เบ›เบฐเป‚เบซเบเบ”เบ‚เบญเบ‡ cpuidle เบชเบฐเปเบ”เบ‡เบกเบนเบ™เบ„เปˆเบฒเบ‚เบญเบ‡เบชเบฐเบ–เบฒเบ™เบฐเบ—เบตเปˆเบšเปเปˆเป€เบฎเบฑเบ”เบงเบฝเบ "เบ—เบตเปˆเบขเบนเปˆเบญเบฒเป„เบช", เบ™เปเบฒเปƒเบŠเป‰เบชเปเบฒเบฅเบฑเบšเบฅเบฐเบšเบปเบš realtime เปเบฅเบฐเบ„เปเบฒเบ™เบถเบ‡เป€เบ–เบดเบ‡เป€เบงเบฅเบฒเบ•เปเบฒเปˆเบชเบธเบ”เบ—เบตเปˆเป‚เบ›เป€เบŠเบ”เป€เบŠเบตเบˆเบฐเบ•เป‰เบญเบ‡เบšเปเปˆเป€เบฎเบฑเบ”เบงเบฝเบเป€เบžเบทเปˆเบญเบเปเบฒเบ™เบปเบ”เบ„เปˆเบฒเปƒเบŠเป‰เบˆเปˆเบฒเบเบžเบฐเบฅเบฑเบ‡เบ‡เบฒเบ™เบ‚เบญเบ‡เบเบฒเบ™เบซเบฑเบ™เป€เบ‚เบปเป‰เบฒเบชเบนเปˆเปเบฅเบฐเบญเบญเบเบˆเบฒเบเบฅเบฑเบ”เบ™เบตเป‰.
    • เป€เบžเบตเปˆเบกเบ„เบงเบฒเบกเบชเบฒเบกเบฒเบ”เปƒเบ™เบเบฒเบ™เปƒเบŠเป‰เบ„เบญเบกเป„เบžเป€เบฅเบต Clang เป€เบžเบทเปˆเบญเบชเป‰เบฒเบ‡เบซเป‰เบญเบ‡เบชเบฐเปเบธเบ” C เบกเบฒเบ”เบ•เบฐเบ–เบฒเบ™ nolibc เป€เบŠเบดเปˆเบ‡เบฅเบงเบกเบขเบนเปˆเปƒเบ™เบฅเบฐเบซเบฑเบ”เปเบซเบผเปˆเบ‡เป€เบ„เบตเป€เบ™เบฅ. Linux เปเบฅเบฐ เบชเบฐเปœเบญเบ‡เบเบฒเบ™เบซเบธเป‰เบกเบซเปเปˆเบเบฒเบ™เป€เบญเบตเป‰เบ™เบฅเบฐเบšเบปเบšเบžเบทเป‰เบ™เบ–เบฒเบ™. เป€เบกเบทเปˆเบญเบชเป‰เบฒเบ‡ nolibc เปƒเบ™ Clang, เบเบฒเบ™เป€เบžเบตเปˆเบกเบ›เบฐเบชเบดเบ”เบ—เบดเบžเบฒเบšเป€เบงเบฅเบฒเป€เบŠเบทเปˆเบญเบกเบ•เปเปˆ (LTO) เบˆเบฐเบ–เบทเบเป€เบ›เบตเบ”เปƒเบŠเป‰เบ‡เบฒเบ™.
    • เบšเบฒเบ‡เบชเปˆเบงเบ™เบ•เบดเบ”เบ•เปเปˆเบ‚เบญเบ‡ cgroup1 เป„เบ”เป‰เบ–เบทเบเบเบปเบเป€เบฅเบตเบ, เป€เบŠเบฑเปˆเบ™: เบเบฒเบ™เบšเบฑเบ™เบŠเบต TCP, soft limit version XNUMX, เปเบฅเบฐเบเบฒเบ™เบˆเบฑเบ”เบเบฒเบ™เบ„เบงเบฒเบกเบˆเบณเปเบปเบ”. เบเบฒเบ™เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™เบฅเบฑเบเบชเบฐเบ™เบฐเป€เบซเบผเบปเปˆเบฒเบ™เบตเป‰เบเบฑเบ‡เบ„เบปเบ‡เบขเบนเปˆเปƒเบ™เบขเปˆเบฒเบ‡เป€เบ•เบฑเบกเบ—เบตเปˆเบชเปเบฒเบฅเบฑเบšเปƒเบ™เบ›เบฑเบ”เบˆเบธเบšเบฑเบ™, เปเบฅเบฐเบเบฒเบ™เป€เบ•เบทเบญเบ™เป„เบžเปเบกเปˆเบ™เป€เบฎเบฑเบ”เป€เบžเบทเปˆเบญเบชเบถเบเบชเบฒเบˆเปเบฒเบ™เบงเบ™เบœเบนเป‰เปƒเบŠเป‰เบ—เบตเปˆเบชเบทเบšเบ•เปเปˆเปƒเบŠเป‰เบ„เบธเบ™เบชเบปเบกเบšเบฑเบ”เป€เบซเบผเบปเปˆเบฒเบ™เบตเป‰.
    • เป€เบžเบตเปˆเบกเบ„เบงเบฒเบกเบชเบฒเบกเบฒเบ”เปƒเบ™เบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒ ring trace buffer เป€เบžเบทเปˆเบญเบšเบฑเบ™เบ—เบถเบเบ‚เปเป‰เบกเบนเบ™เบชเบฐเบชเบปเบกเบซเบผเบฑเบ‡เบˆเบฒเบ reboot, เป€เบŠเบดเปˆเบ‡เบˆเบฐเบŠเปˆเบงเบเปƒเบซเป‰เบ—เปˆเบฒเบ™เบšเปเปˆเบชเบนเบ™เป€เบชเบเบ‚เปเป‰เบกเบนเบ™เบเบฒเบ™เบ”เบตเบšเบฑเบเบ—เบตเปˆเบชเบฐเบชเบปเบกเปƒเบ™เบเปเบฅเบฐเบ™เบตเบ‚เบญเบ‡ kernel crash. เบ‚เปเป‰เบกเบนเบ™เบ–เบทเบเป€เบเบฑเบšเป„เบงเป‰เปƒเบ™เบซเบ™เปˆเบงเบเบ„เบงเบฒเบกเบˆเปเบฒ. เบเบฒเบ™เป€เบ›เบตเบ”เปƒเบŠเป‰เบ‡เบฒเบ™เปเบกเปˆเบ™เป€เบฎเบฑเบ”เบœเปˆเบฒเบ™เบžเบฒเบฅเบฒเบกเบดเป€เบ•เบตเปเบ–เบงเบ„เปเบฒเบชเบฑเปˆเบ‡ trace_instance kernel, เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบเบปเบเบ•เบปเบงเบขเปˆเบฒเบ‡, เบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒ "trace_instance=boot_map@0x285400000:12M" เบˆเบฐเบชเบฐเบซเบ‡เบงเบ™ 12 MB เบ‚เบญเบ‡เบซเบ™เปˆเบงเบเบ„เบงเบฒเบกเบˆเปเบฒเบ—เบตเปˆ 0x285400000 เบชเปเบฒเบฅเบฑเบš "boot_map" buffer, เป€เบŠเบดเปˆเบ‡เบˆเบฐเบชเบฒเบกเบฒเบ”เป€เบ‚เบปเป‰เบฒเป€เบ–เบดเบ‡เป„เบ”เป‰เบœเปˆเบฒเบ™ / kernel เป„เบŸเบฅเปŒ. /tracing/instances/boot_map.
    • เบเบฒเบ™เบ›เปˆเบฝเบ™เปเบ›เบ‡เบเบฒเบ™เป€เบ„เบทเปˆเบญเบ™เบเป‰เบฒเบเบขเปˆเบฒเบ‡เบ•เปเปˆเป€เบ™เบทเปˆเบญเบ‡เบˆเบฒเบเบชเบฒเบ‚เบฒ Rust-for-Linux, เบ—เบตเปˆเบเปˆเบฝเบงเบ‚เป‰เบญเบ‡เบเบฑเบšเบเบฒเบ™เปƒเบŠเป‰ Rust เป€เบ›เบฑเบ™เบžเบฒเบชเบฒเบ—เบตเบชเบญเบ‡เบชเบณเบฅเบฑเบšเบเบฒเบ™เบžเบฑเบ”เบ—เบฐเบ™เบฒเป„เบ”เบฃเป€เบงเบต เปเบฅเบฐ เป‚เบกเบ”เบนเบ™เป€เบ„เบตเป€เบ™เบฅ (เบเบฒเบ™เบฎเบญเบ‡เบฎเบฑเบš Rust เบšเปเปˆเป„เบ”เป‰เป€เบ›เบตเบ”เปƒเบŠเป‰เบ‡เบฒเบ™เป‚เบ”เบเบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™ เปเบฅเบฐ เบšเปเปˆเบฅเบงเบกเป€เบญเบปเบฒ Rust เปƒเบ™เบšเบฑเบ™เบ”เบฒเบเบฒเบ™เป€เบžเบดเปˆเบ‡เบžเบฒเบญเบฒเป„เบชเบเบฒเบ™เบชเป‰เบฒเบ‡เบ—เบตเปˆเบ•เป‰เบญเบ‡เบเบฒเบ™เบ‚เบญเบ‡เป€เบ„เบตเป€เบ™เบฅ). เป€เบžเบตเปˆเบกเป‚เบกเบ”เบนเบ™ 'เบฅเบฒเบเบŠเบทเปˆ' เปเบฅเบฐ 'rbtree' เบชเบณเบฅเบฑเบšเบเบฒเบ™เป€เบฎเบฑเบ”เบงเบฝเบเบเบฑเบšเบฅเบฒเบเบŠเบทเปˆเบ—เบตเปˆเป€เบŠเบทเปˆเบญเบกเป‚เบเบ‡เบชเบญเบ‡เป€เบ—เบปเปˆเบฒ เปเบฅเบฐ เบ•เบปเป‰เบ™เป„เบกเป‰เบ„เบปเป‰เบ™เบซเบฒเบชเบตเปเบ”เบ‡-เบ”เบณ. เบ‚เบฐเบซเบเบฒเบเบ„เบงเบฒเบกเบชเบฒเบกเบฒเบ”เบ‚เบญเบ‡เป‚เบกเบ”เบนเบ™ 'init', 'sync', 'เบ›เบฐเป€เบžเบ”' เปเบฅเบฐ 'เบ„เบงเบฒเบกเบœเบดเบ”เบžเบฒเบ”'. เบ„เบงเบฒเบกเบชเบฒเบกเบฒเบ”เปƒเบ™เบเบฒเบ™เปƒเบŠเป‰เบฅเบฐเบซเบฑเบ” Rust เป€เบกเบทเปˆเบญเบชเป‰เบฒเบ‡เป€เบ„เบตเป€เบ™เบฅเบ”เป‰เบงเบเบเบฒเบ™เบ›เป‰เบญเบ‡เบเบฑเบ™เบˆเบฒเบเบเบฒเบ™เป‚เบˆเบกเบ•เบต Spectre (เบ•เบปเบงเป€เบฅเบทเบญเบ MITIGATION_{RETHUNK,RETPOLINE,SLS}), เบเบฒเบ™เปƒเบŠเป‰เบฅเบฐเบšเบปเบšเบเบฒเบ™เบ”เบตเบšเบฑเบ KASAN, kCFI (kernel Control Flow Integrity) เปเบฅเบฐ เบเบปเบ™เป„เบเบเบฒเบ™เบ›เป‰เบญเบ‡เบเบฑเบ™ Shadow Call, เปเบฅเบฐ เป€เบกเบทเปˆเบญเปƒเบŠเป‰เบ›เบฅเบฑเบเบญเบดเบ™ GCC เป€เบžเบตเปˆเบกเป€เบ•เบตเบกเป„เบ”เป‰เบ–เบทเบเป€เบžเบตเปˆเบก. เป„เบ”เบฃเป€เบงเบตเบชเบณเบฅเบฑเบšเบ•เบปเบงเบ„เบงเบšเบ„เบธเบก Ethernet Applied Micro QT2025 PHY, เบ‚เบฝเบ™เบ”เป‰เบงเบเบžเบฒเบชเบฒ Rust, เป„เบ”เป‰เบ–เบทเบเป€เบžเบตเปˆเบก. เป€เบงเบฑเบšเป„เบŠเบ—เปŒเปเบเบเบ•เปˆเบฒเบ‡เบซเบฒเบเบ—เบตเปˆเบกเบตเป€เบญเบเบฐเบชเบฒเบ™เป„เบ”เป‰เบ–เบทเบเบเบฐเบเบฝเบก: rust.docs.kernel.org.
    • เบขเบนเบ—เบดเบฅเบตเบ•เบต xdrgen เป„เบ”เป‰เบ–เบทเบเป€เบžเบตเปˆเบกเป€เบ‚เบปเป‰เบฒเปƒเบ™เบฅเบฐเบซเบฑเบ”เปเบซเบผเปˆเบ‡เป€เบ„เบตเป€เบ™เบฅเบชเบณเบฅเบฑเบšเบเบฒเบ™เปเบ›เบ‡เบชเบฐเป€เบ›เบฑเบ XDR (eExternal Data Representation) เป„เบ›เป€เบ›เบฑเบ™เบŸเบฑเบ‡เบŠเบฑเบ™เบเบฒเบ™เป€เบ‚เบปเป‰เบฒเบฅเบฐเบซเบฑเบ” เปเบฅเบฐ เบ–เบญเบ”เบฅเบฐเบซเบฑเบ” XDR เบ—เบตเปˆเบ‚เบฝเบ™เป‚เบ”เบเปƒเบŠเป‰เปเบšเบš C เบ—เบตเปˆเป€เบ„เบตเป€เบ™เบฅเบฎเบฑเบšเบฎเบญเบ‡เป€เบญเบปเบฒ. Linux.
    • kernel เป„เบ”เป‰เบฎเบฑเบšเบฎเบญเบ‡เป€เบญเบปเบฒเบเบฒเบ™เบ›เปˆเบฝเบ™เปเบ›เบ‡เป€เบžเบทเปˆเบญเบ›เบฐเบ•เบดเบšเบฑเบ”เบเบปเบ™เป„เบเบเบฒเบ™เบ›เบดเบ”เบšเบฑเบ‡เบ•เบปเบงเบŠเบตเป‰เป€เบžเบทเปˆเบญเบซเบผเบธเบ”เบœเปˆเบญเบ™เบˆเปเบฒเบ™เบงเบ™เบเบฒเบ™เป‚เบ—เบŠเป‰เบฒเป„เบ›เบซเบฒ barrier_nospec() เปƒเบ™เบŸเบฑเบ‡เบŠเบฑเบ™ copy_from_user() 64-bit, เปƒเบŠเป‰เป€เบžเบทเปˆเบญเบ„เบฑเบ”เบฅเบญเบเบ‚เปเป‰เบกเบนเบ™เป€เบ‚เบปเป‰เบฒเป„เบ›เปƒเบ™ kernel เบˆเบฒเบเบžเบทเป‰เบ™เบ—เบตเปˆเบœเบนเป‰เปƒเบŠเป‰. เบเบฒเบ™เบ™เปเบฒเปƒเบŠเป‰เบซเบ™เป‰เบฒเบเบฒเบเป€เบฅเบฑเปˆเบ‡เบเบฒเบ™เบ—เบปเบ”เบชเบญเบš "per_thread_ops", เป€เบŠเบดเปˆเบ‡เบ›เบฐเป€เบกเบตเบ™เบˆเปเบฒเบ™เบงเบ™เบ‚เบญเบ‡เบเบฒเบ™เบ”เปเบฒเป€เบ™เบตเบ™เบ‡เบฒเบ™เบ—เบตเปˆเบชเบฒเบกเบฒเบ”เบ›เบฐเบ•เบดเบšเบฑเบ”เป„เบ”เป‰เปƒเบ™เบซเบ™เบถเปˆเบ‡ thread, เป‚เบ”เบ 2.6%.
    • เป„เบ”เป€เบงเบต USB เปƒเบซเบกเปˆเป„เบ”เป‰เบ–เบทเบเป€เบžเบตเปˆเบกเบ—เบตเปˆเบญเบฐเบ™เบธเบเบฒเบ”เปƒเบซเป‰เบ—เปˆเบฒเบ™เปƒเบŠเป‰เป‚เบ›เป‚เบ•เบ„เบญเบ™ 9pfs เป€เบ›เบฑเบ™เบเบฒเบ™เบ‚เบปเบ™เบชเบปเปˆเบ‡เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบชเบปเปˆเบ‡เปเบฅเบฐเบฎเบฑเบšเบ‚เปเป‰เบกเบนเบ™เบˆเบฒเบเบญเบธเบ›เบฐเบเบญเบ™ USB เป€เบกเบทเปˆเบญเบ•เบดเบ”เบ•เบฑเป‰เบ‡เบฅเบฐเบšเบปเบšเป„เบŸเบฅเปŒ 9p เบœเปˆเบฒเบ™ USB (เบ•เบปเบงเบขเปˆเบฒเบ‡เป€เบŠเบฑเปˆเบ™ "mount -t 9p -o trans = usbg, aname=/path/to/ fs /mnt/9"). เบ•เบปเบงเบขเปˆเบฒเบ‡เบ‚เบญเบ‡เบเบฒเบ™เปƒเบŠเป‰เป„เบ”เป€เบงเบตเปƒเบซเบกเปˆเปเบกเปˆเบ™เปƒเบŠเป‰เบกเบฑเบ™เปเบ—เบ™ NFS เป€เบžเบทเปˆเบญเบˆเบฑเบ”เบ•เบฑเป‰เบ‡เบเบฒเบ™เบšเบนเบ”เบ‚เบญเบ‡เบเบฒเบ™เปเบšเปˆเบ‡เบ›เบฑเบ™เบฎเบฒเบเป€เบกเบทเปˆเบญเบžเบฑเบ”เบ—เบฐเบ™เบฒเบญเบธเบ›เบฐเบเบญเบ™เบ—เบตเปˆเบเบฑเบ‡เป„เบงเป‰.
  • เบฅเบฐเบšเบปเบšเบเปˆเบญเบเปเบœเปˆเบ™, I/O เปเบฅเบฐเบฅเบฐเบšเบปเบšเป„เบŸเบฅเปŒ
    • เบ„เบงเบฒเบกเบชเบฒเบกเบฒเบ”เปƒเบ™เบเบฒเบ™เป€เบฎเบฑเบ”เบงเบฝเบเบเบฑเบšเบญเบธเบ›เบฐเบเบญเบ™เบเบฒเบ™เป€เบเบฑเบšเบฎเบฑเบเบชเบฒเบ—เบตเปˆเบกเบตเบ‚เบฐเบซเบ™เบฒเบ”เบšเบฅเบฑเบญเบเปƒเบซเบเปˆเบเบงเปˆเบฒเบ‚เบฐเบซเบ™เบฒเบ”เบ‚เบญเบ‡เบซเบ™เป‰เบฒเบซเบ™เปˆเบงเบเบ„เบงเบฒเบกเบˆเปเบฒเปƒเบ™เบฅเบฐเบšเบปเบšเป„เบ”เป‰เบ–เบทเบเป€เบžเบตเปˆเบกเป€เบ‚เบปเป‰เบฒเปƒเบ™เบฅเบฐเบšเบปเบšเบเปˆเบญเบ VFS. เปƒเบ™เบฅเบฐเบšเบปเบšเป„เบŸเบฅเปŒ, เบ„เบธเบ™เบชเบปเบกเบšเบฑเบ”เบ™เบตเป‰เบ–เบทเบเบฎเบญเบ‡เบฎเบฑเบšเปƒเบ™ XFS เป€เบ—เบปเปˆเบฒเบ™เบฑเป‰เบ™.
    • เบฅเบฐเบšเบปเบšเบเปˆเบญเบ FUSE, เป€เบŠเบดเปˆเบ‡เบŠเปˆเบงเบเปƒเบซเป‰เบ—เปˆเบฒเบ™เบชเป‰เบฒเบ‡เบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เบ‚เบญเบ‡เบฅเบฐเบšเบปเบšเป„เบŸเบฅเปŒเบ—เบตเปˆเป€เบฎเบฑเบ”เบงเบฝเบเบขเบนเปˆเปƒเบ™เบžเบทเป‰เบ™เบ—เบตเปˆเบœเบนเป‰เปƒเบŠเป‰, เป„เบ”เป‰เป€เบžเบตเปˆเบกเบเบฒเบ™เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบชเป‰เบฒเบ‡เปเบœเบ™เบ—เบตเปˆเบ•เบปเบงเบเปเบฒเบ™เบปเบ”เบœเบนเป‰เปƒเบŠเป‰เบ‚เบญเบ‡เบฅเบฐเบšเบปเบšเป„เบŸเบฅเปŒเบ—เบตเปˆเบ•เบดเบ”เบ•เบฑเป‰เบ‡, เบ™เปเบฒเปƒเบŠเป‰เป€เบžเบทเปˆเบญเบˆเบฑเบšเบ„เบนเปˆเป„เบŸเบฅเปŒเบ‚เบญเบ‡เบœเบนเป‰เปƒเบŠเป‰เบชเบฐเป€เบžเบฒเบฐเบขเบนเปˆเปƒเบ™เบžเบฒเบ—เบดเบŠเบฑเบ™เบ•เปˆเบฒเบ‡เบ›เบฐเป€เบ—เบ”เบ—เบตเปˆเบ•เบดเบ”เบ•เบฑเป‰เบ‡เบเบฑเบšเบœเบนเป‰เปƒเบŠเป‰เบญเบทเปˆเบ™เปƒเบ™เบ›เบฐเบˆเบธเบšเบฑเบ™. เบฅเบฐเบšเบปเบš.
    • เบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ” fcntl เปƒเบซเบกเปˆ, F_CREATED_QUERY, เป„เบ”เป‰เบ–เบทเบเบ›เบฐเบ•เบดเบšเบฑเบ”, เป€เบฎเบฑเบ”เปƒเบซเป‰เปเบญเบฑเบšเบžเบฅเบดเป€เบ„เบŠเบฑเบ™เบชเบฒเบกเบฒเบ”เบเปเบฒเบ™เบปเบ”เบงเปˆเบฒเป„เบŸเบฅเปŒเบ—เบตเปˆเป€เบ›เบตเบ”เป‚เบ”เบเปƒเบŠเป‰เบ—เบธเบ‡ O_CREAT เป„เบ”เป‰เบ–เบทเบเบชเป‰เบฒเบ‡เบ‚เบทเป‰เบ™เบซเบผเบทเบงเปˆเบฒเบกเบฑเบ™เบกเบตเบกเบฒเบเปˆเบญเบ™.
    • เป€เบžเบตเปˆเบกเบ„เบงเบฒเบกเบชเบฒเบกเบฒเบ”เปƒเบ™เบเบฒเบ™เปƒเบŠเป‰ 64-bit mount point IDs เบ—เบตเปˆเป€เบ›เบฑเบ™เป€เบญเบเบฐเบฅเบฑเบเปƒเบซเป‰เบเบฑเบšเบฅเบฐเบšเบปเบš name_to_handle_at() เป‚เบ—เป€เบžเบทเปˆเบญเบซเบผเบตเบเป€เบงเบฑเป‰เบ™เป€เบ‡เบทเปˆเบญเบ™เป„เบ‚เบเบฒเบ™เปเบ‚เปˆเบ‡เบ‚เบฑเบ™เป€เบกเบทเปˆเบญเบงเบดเป€เบ„เบฒเบฐ /proc/mountinfo.
    • เบ‚เบฐเบซเบ™เบฒเบ”เบ‚เบญเบ‡เป‚เบ„เบ‡เบชเป‰เบฒเบ‡ "เป„เบŸเบฅเปŒ" เปƒเบ™เปเบเปˆเบ™เป„เบ”เป‰เบ–เบทเบเบซเบผเบธเบ”เบฅเบปเบ‡เบˆเบฒเบ 232 เป€เบ›เบฑเบ™ 184 เป„เบšเบ•เปŒ, เป€เบŠเบดเปˆเบ‡เบซเบผเบธเบ”เบœเปˆเบญเบ™เบเบฒเบ™เบšเปเบฅเบดเป‚เบžเบเบซเบ™เปˆเบงเบเบ„เบงเบฒเบกเบˆเปเบฒเปƒเบ™เบฅเบฐเบšเบปเบšเบ—เบตเปˆเป€เบฎเบฑเบ”เบงเบฝเบเบเบฑเบšเป„เบŸเบฅเปŒ.
    • เบเบฒเบ™เบ•เบดเบ”เบ•เบฑเป‰เบ‡เบฅเบฐเบšเบปเบšเป„เบŸเบฅเปŒเป€เบžเบทเปˆเบญเป€เบŠเบทเปˆเบญเบกเบ•เปเปˆเบˆเบธเบ”เบžเบฒเบเปƒเบ™ /proc hierarchy, เป€เบŠเบฑเปˆเบ™ /proc/PID/fd, เป„เบ”เป‰เบ–เบทเบเบซเป‰เบฒเบก, เป€เบŠเบดเปˆเบ‡เบชเป‰เบฒเบ‡เบšเบฑเบ™เบซเบฒเบ„เบงเบฒเบกเบ›เบญเบ”เป„เบžเบ—เบตเปˆเป€เบ›เบฑเบ™เป„เบ›เป„เบ”เป‰.
    • pseudo-FS NSFS (NameSpace FS), เปƒเบŠเป‰เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เป€เบฎเบฑเบ”เบงเบฝเบเบเบฑเบš namespaces, เปƒเบซเป‰เบ‚เปเป‰เบกเบนเบ™เป€เบžเบตเปˆเบกเป€เบ•เบตเบกเบเปˆเบฝเบงเบเบฑเบš namespaces เบ‚เบญเบ‡เบˆเบธเบ” mount.
    • เบฅเบฐเบšเบปเบšเป„เบŸเบฅเปŒ EROFS (Extendable Read-Only File System), เบญเบญเบเปเบšเบšเบกเบฒเป€เบžเบทเปˆเบญเปƒเบŠเป‰เปƒเบ™เบžเบฒเบ—เบดเบŠเบฑเบ™เปเบšเบšเบญเปˆเบฒเบ™เบขเปˆเบฒเบ‡เบ”เบฝเบง, เบ•เบญเบ™เบ™เบตเป‰เบฎเบญเบ‡เบฎเบฑเบšเบเบฒเบ™เบ•เบดเบ”เบ•เบฑเป‰เบ‡เบฅเบฐเบšเบปเบšเป„เบŸเบฅเปŒเป‚เบ”เบเบเบปเบ‡เบˆเบฒเบเบฎเบนเบšเปเบœเปˆเบ™เบ—เบตเปˆเบšเบฑเบ™เบ—เบถเบเป„เบงเป‰เป€เบ›เบฑเบ™เป„เบŸเบฅเปŒ.
    • เบ„เบณเบชเบฑเปˆเบ‡ ioctl เปƒเปเปˆ XFS_IOC_START_COMMIT เปเบฅเบฐ XFS_IOC_COMMIT_RANGE เป„เบ”เป‰เบ–เบทเบเป€เบžเบตเปˆเบกเปƒเบชเปˆ XFS เป€เบžเบทเปˆเบญเปเบฅเบเบ›เปˆเบฝเบ™เป€เบ™เบทเป‰เบญเบซเบฒเบฅเบฐเบซเบงเปˆเบฒเบ‡เบชเบญเบ‡เป„เบŸเบฅเปŒ.
    • NFS เป„เบ”เป‰เป€เบžเบตเปˆเบกเบเบฒเบ™เบชเบฐเปœเบฑเบšเบชเบฐเปœเบนเบ™เบชเบณเบฅเบฑเบšเป‚เบ›เป‚เบ•เบ„เบญเบ™ "LOCALIO", เป€เบŠเบดเปˆเบ‡เบŠเปˆเบงเบเปƒเบซเป‰เบ—เปˆเบฒเบ™เบชเบฒเบกเบฒเบ”เบเบณเบ™เบปเบ”เป„เบ”เป‰เบงเปˆเบฒเบฅเบนเบเบ„เป‰เบฒ เปเบฅเบฐ server NFS เบขเบนเปˆเปƒเบ™เป‚เบฎเบ”เบ”เบฝเบงเบเบฑเบ™เป€เบžเบทเปˆเบญเป€เบฎเบฑเบ”เปƒเบซเป‰เบเบฒเบ™เป€เบžเบตเปˆเบกเบ›เบฐเบชเบดเบ”เบ—เบดเบžเบฒเบšเบ—เบตเปˆเบชเบญเบ”เบ„เป‰เบญเบ‡เบเบฑเบ™.
    • เปƒเบ™เบฅเบฐเบšเบปเบšเป„เบŸเบฅเปŒ Btrfs, เบเบฒเบ™เป€เบžเบตเปˆเบกเบ›เบฐเบชเบดเบ”เบ—เบดเบžเบฒเบšเบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เป„เบ”เป‰เบ–เบทเบเบชเบฐเป€เบซเบ™เบต, เบฅเบฐเบซเบฑเบ”เป„เบ”เป‰เบ–เบทเบ refactored, เบžเบทเป‰เบ™เบ—เบตเปˆเบ‚เบญเบ‡เบ‚เบญเบšเป€เบ‚เบ”เบ‚เบญเบ‡เบเบฒเบ™เบฅเบฑเบญเบเปƒเบ™เบฅเบฐเบซเบงเปˆเบฒเบ‡เบเบฒเบ™เบ”เปเบฒเป€เบ™เบตเบ™เบเบฒเบ™เบญเปˆเบฒเบ™เป„เบ”เป‰เบ–เบทเบเบซเบผเบธเบ”เบฅเบปเบ‡, เบเบฒเบ™เป€เบฎเบฑเบ”เบงเบฝเบเป„เบ”เป‰เบชเบทเบšเบ•เปเปˆเบเบฒเบ™เปเบ›เบ‡เบซเบ™เป‰เบฒเบซเบ™เปˆเบงเบเบ„เบงเบฒเบกเบˆเปเบฒเป€เบžเบทเปˆเบญเปƒเบŠเป‰เบซเบ™เป‰เบฒ folios, เปเบฅเบฐเบเบฒเบ™เบ›เปˆเบญเบเบซเบ™เปˆเบงเบเบ„เบงเบฒเบกเบˆเปเบฒเบญเบฑเบ”เบ•เบฐเป‚เบ™เบกเบฑเบ”เป„เบ”เป‰. เบ›เบฐเบ•เบดเบšเบฑเบ”เบชเปเบฒเบฅเบฑเบšเป‚เบ„เบ‡เบชเป‰เบฒเบ‡ btrfs_path.
    • เปƒเบ™เบฅเบฐเบšเบปเบšเป„เบŸเบฅเปŒ Ext4, เบ‚เปเป‰เบšเบปเบเบžเปˆเบญเบ‡เบ—เบตเปˆเบเปˆเบฝเบงเบ‚เป‰เบญเบ‡เบเบฑเบšเบเบฒเบ™เบˆเบฑเบ”เบชเบฑเบ™เบ•เบฑเบ™, เบเบฒเบ™เบ„เบธเป‰เบกเบ„เบญเบ‡เบ‚เบญเบšเป€เบ‚เบ”, เบชเบฑเบ™เบเบฒเป„เบง, เปเบฅเบฐเบเบฒเบ™เบฅเบฒเบเบ‡เบฒเบ™เป„เบ”เป‰เบ–เบทเบเปเบเป‰เป„เบ‚เปเบฅเป‰เบง.
  • Virtualization เปเบฅเบฐเบ„เบงเบฒเบกเบ›เบญเบ”เป„เบž
    • เป€เบžเบตเปˆเบกเป‚เบกเบ”เบนเบ™ IPE (Integrity Policy Enforcement) LSM, เบžเบฑเบ”เบ—เบฐเบ™เบฒเป‚เบ”เบ Microsoft เป€เบžเบทเปˆเบญเบ‚เบฐเบซเบเบฒเบเบฅเบฐเบšเบปเบšเบเบฒเบ™เบ„เบงเบšเบ„เบธเบกเบเบฒเบ™เป€เบ‚เบปเป‰เบฒเป€เบ–เบดเบ‡เปเบšเบšเบšเบฑเบ‡เบ„เบฑเบšเบ—เบตเปˆเบกเบตเบขเบนเปˆ. เป‚เบกเบ”เบนเบ™เบญเบฐเบ™เบธเบเบฒเบ”เปƒเบซเป‰เบ—เปˆเบฒเบ™เบเปเบฒเบ™เบปเบ”เบ™เบฐเป‚เบเบšเบฒเบเบ„เบงเบฒเบกเบชเบปเบกเบšเบนเบ™เปเบšเบšเบ—เบปเปˆเบงเป„เบ›เบชเปเบฒเบฅเบฑเบšเบฅเบฐเบšเบปเบšเบ—เบฑเบ‡เบซเบกเบปเบ”, เบŠเบตเป‰เบšเบญเบเบงเปˆเบฒเบเบฒเบ™เบ”เปเบฒเป€เบ™เบตเบ™เบเบฒเบ™เปƒเบ”เป„เบ”เป‰เบ–เบทเบเบญเบฐเบ™เบธเบเบฒเบ”เปเบฅเบฐเบงเบดเบ—เบตเบเบฒเบ™เบเบงเบ”เบชเบญเบšเบ„เบงเบฒเบกเบ–เบทเบเบ•เป‰เบญเบ‡เบ‚เบญเบ‡เบญเบปเบ‡เบ›เบฐเบเบญเบš. เบ•เบปเบงเบขเปˆเบฒเบ‡เป€เบŠเบฑเปˆเบ™, เบเบฒเบ™เบ™เปเบฒเปƒเบŠเป‰ IPE, เบ—เปˆเบฒเบ™เบชเบฒเบกเบฒเบ”เบเปเบฒเบ™เบปเบ”เป„เบŸเบฅเปŒเบ—เบตเปˆเบชเบฒเบกเบฒเบ”เบ›เบฐเบ•เบดเบšเบฑเบ”เป„เบ”เป‰เบ—เบตเปˆเบญเบฐเบ™เบธเบเบฒเบ”เปƒเบซเป‰เบ”เปเบฒเป€เบ™เบตเบ™เบเบฒเบ™เป„เบ”เป‰, เป‚เบ”เบเบ„เปเบฒเบ™เบถเบ‡เป€เบ–เบดเบ‡เบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เบ•เบฒเบกเบชเบฐเบšเบฑเบšเบญเป‰เบฒเบ‡เบญเบตเบ‡เป‚เบ”เบเปƒเบŠเป‰เบฅเบฐเบซเบฑเบ”เบฅเบฑเบšเบ—เบตเปˆเบชเบฐเบซเบ™เบญเบ‡เป‚เบ”เบเบฅเบฐเบšเบปเบš dm-verity.
    • เปƒเบ™เบ‚เบฑเป‰เบ™เบ•เบญเบ™เบเบฒเบ™เบฅเบงเบšเบฅเบงเบกเบ‚เปเป‰เบกเบนเบ™เบ‚เบญเบ‡ kernel, เบกเบฑเบ™เป€เบ›เบฑเบ™เป„เบ›เป„เบ”เป‰เบ—เบตเปˆเบˆเบฐเปเบเบเบงเบดเบ—เบตเบเบฒเบ™เบ—เบตเปˆเบกเบตเบเบฒเบ™เบ›เป‰เบญเบ‡เบเบฑเบ™เบˆเบฒเบเบˆเบธเบ”เบญเปˆเบญเบ™เบ‚เบญเบ‡ Spectre class เบ—เบตเปˆเปเบ•เบเบ•เปˆเบฒเบ‡เบเบฑเบ™เปƒเบ™ CPU. Kconfig เบชเบฐเป€เปœเบตเบžเบฒเบฃเบฒเบกเบดเป€เบ•เบตเปƒเปเปˆ: MITIGATE_MDS (เบเบฒเบ™เบ›เบปเบเบ›เป‰เบญเบ‡เบŠเปˆเบญเบ‡เป‚เบซเบงเปˆเบเบฒเบ™เป€เบเบฑเบšเบ•เบปเบงเบขเปˆเบฒเบ‡เบ‚เปเป‰เบกเบนเบ™ Microarchitectural), MITIGATE_TAA (เบเบฒเบ™เบ›เบปเบเบ›เป‰เบญเบ‡เบ•เปเปˆเบเบฑเบšเบŠเปˆเบญเบ‡เป‚เบซเบงเปˆ TSX Asynchronous Abort), MITIGATE_MMIO_STALE_DATA (เบเบฒเบ™เบ›เบปเบเบ›เป‰เบญเบ‡เบ•เปเปˆเบเบฑเบšเบŠเปˆเบญเบ‡เป‚เบซเบงเปˆ MMIO Stale Data Sampling, L1 เบ›เป‰เบญเบ‡เบเบฑเบ™เบ„เบงเบฒเบกเบญเปˆเบญเบ™เปเบญเบ‚เบญเบ‡เบ‚เปเป‰เบกเบนเบ™ MMIO Terminer 1.TFTEL1), MIT ITIGATE_RETBLEED (เบเบฒเบ™โ€‹เบ›เป‰เบญเบ‡โ€‹เบเบฑเบ™โ€‹ เบŠเปˆเบญเบ‡เป‚เบซเบงเปˆ Retbleed), MITIGATE_SPECTRE_V2, MITIGATE_SPECTRE_VXNUMX (เบเบฒเบ™เบ›เบปเบเบ›เป‰เบญเบ‡เบŠเปˆเบญเบ‡เป‚เบซเบงเปˆ Spectre), MITIGATE_SRBDS (เบ›เป‰เบญเบ‡เบเบฑเบ™เบŠเปˆเบญเบ‡เป‚เบซเบงเปˆเบเบฒเบ™เบชเบฐเบชเบปเบกเบ‚เปเป‰เบกเบนเบ™ Buffer เบžเบดเป€เบชเบ”), MITIGATE_SSB (เบ›เป‰เบญเบ‡เบเบฑเบ™เบŠเปˆเบญเบ‡เป‚เบซเบงเปˆเบ—เบฒเบ‡เบœเปˆเบฒเบ™เบฎเป‰เบฒเบ™เบ„เป‰เบฒ Speculative).
    • เป€เบžเบตเปˆเบกเบ•เบปเบงเป€เบฅเบทเบญเบเปเบ–เบงเบ„เปเบฒเบชเบฑเปˆเบ‡ proc_mem.force_override เปเบฅเบฐเบŠเบธเบ”เบ‚เบญเบ‡เบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒเบเบฒเบ™เบเปเปˆเบชเป‰เบฒเบ‡เปƒเบ™ Kconfig (PROC_MEM_FORCE_ALWAYS, PROC_MEM_FORCE_PTRACE เปเบฅเบฐ PROC_MEM_FORCE_NEVER) เป€เบžเบทเปˆเบญเบ›เป‰เบญเบ‡เบเบฑเบ™เบเบฒเบ™เบ›เปˆเบฝเบ™เปเบ›เบ‡เบซเบ™เปˆเบงเบเบ„เบงเบฒเบกเบˆเปเบฒเบœเปˆเบฒเบ™ /proc/pid/mem.
    • เบฅเบฐเบšเบปเบšเบเปˆเบญเบ LSM (Linux เป‚เบกเบ”เบนเบ™เบ„เบงเบฒเบกเบ›เบญเบ”เป„เบž) เป„เบ”เป‰เบ–เบทเบเบ›เปˆเบฝเบ™เป„เบ›เปƒเบŠเป‰เบเบฒเบ™เป€เบญเบตเป‰เบ™เปเบšเบšเบ„เบปเบ‡เบ—เบตเปˆ, เป€เบŠเบดเปˆเบ‡เป„เบ”เป‰เบ›เบฑเบšเบ›เบธเบ‡เบ„เบงเบฒเบกเบ›เบญเบ”เป„เบž เปเบฅเบฐ เบ›เบฐเบชเบดเบ”เบ—เบดเบžเบฒเบš.
    • เบ„เบงเบฒเบกเบชเบฒเบกเบฒเบ”เปƒเบ™เบเบฒเบ™เปƒเบŠเป‰เปเบเบ™เบกเบฒเบ”เบ•เบฐเบ–เบฒเบ™เบชเบณเบฅเบฑเบšเบชเบฐเบ–เบฒเบ›เบฑเบ”เบ•เบฐเบเบฐเบเบณ ARM64 เปƒเบ™เบชเบฐเบžเบฒเบšเปเบงเบ”เบฅเป‰เบญเบกเบ‚เบญเบ‡เปเบ‚เบเบ—เบตเปˆเป€เบฎเบฑเบ”เบงเบฝเบเบขเบนเปˆเปƒเบ™ Android-เบฅเบฐเบšเบปเบšเบ—เบตเปˆเบกเบต hypervisor KVM เบ—เบตเปˆเบ–เบทเบเบ”เบฑเบ”เปเบ›เบ‡ (KVM เบ—เบตเปˆเป„เบ”เป‰เบฎเบฑเบšเบเบฒเบ™เบ›เบปเบเบ›เป‰เบญเบ‡).
    • เป‚เบกเบ”เบนเบ™ Landlock LSM, เป€เบŠเบดเปˆเบ‡เบญเบฐเบ™เบธเบเบฒเบ”เปƒเบซเป‰เบ—เปˆเบฒเบ™เบˆเปเบฒเบเบฑเบ”เบเบฒเบ™เป‚เบ•เป‰เบ•เบญเบšเบ‚เบญเบ‡เบเบธเปˆเบกเบ‚เบฐเบšเบงเบ™เบเบฒเบ™เบเบฑเบšเบชเบฐเบžเบฒเบšเปเบงเบ”เบฅเป‰เบญเบกเบžเบฒเบเบ™เบญเบ, เบ›เบฐเบ•เบดเบšเบฑเบ”เปเบ™เบงเบ„เบงเบฒเบกเบ„เบดเบ” "เบ‚เบญเบšเป€เบ‚เบ” IPC" เป€เบžเบทเปˆเบญเป€เบฅเบทเบญเบเบˆเปเบฒเบเบฑเบ”เบเบฒเบ™เป‚เบ•เป‰เบ•เบญเบšเบเบฑเบšเบชเบฐเบžเบฒเบšเปเบงเบ”เบฅเป‰เบญเบก sandbox เป‚เบ”เบเปƒเบŠเป‰เบŠเบฑเบญเบเป€เบเบฑเบ”เปเบฅเบฐเบชเบฑเบ™เบเบฒเบ™ Unix. เบ•เบปเบงเบขเปˆเบฒเบ‡, เบ—เปˆเบฒเบ™เบชเบฒเบกเบฒเบ”เบซเป‰เบฒเบกเบเบฒเบ™เป€เบŠเบทเปˆเบญเบกเบ•เปเปˆเป‚เบ”เบเปƒเบŠเป‰เบŠเบฑเบญเบเป€เบเบฑเบ” Unix เบˆเบฒเบเบชเบฐเบžเบฒเบšเปเบงเบ”เบฅเป‰เบญเบก sandbox เบเบฑเบšเบ‚เบฐเบšเบงเบ™เบเบฒเบ™เบ—เบตเปˆเบšเปเปˆเบกเบตเบเบฒเบ™เป‚เบ”เบ”เบ”เปˆเบฝเบง, เปเบ•เปˆเบญเบฐเบ™เบธเบเบฒเบ”เปƒเบซเป‰เบเบฒเบ™เป€เบŠเบทเปˆเบญเบกเบ•เปเปˆเบเบฑเบšเบ‚เบฐเบšเบงเบ™เบเบฒเบ™เปƒเบ™เบ‚เบญเบšเป€เบ‚เบ”เบ”เบฝเบงเบเบฑเบ™.
    • เปƒเบ™ KVM hypervisor, เบ—เบธเบ‡เป„เบ”เป‰เบ–เบทเบเป€เบžเบตเปˆเบกเปƒเบชเปˆ CPUID เบชเปเบฒเบฅเบฑเบšเบฅเบฐเบšเบปเบšเปเบ‚เบเบ—เบตเปˆเบŠเบตเป‰เบšเบญเบเป€เบ–เบดเบ‡เบเบฒเบ™เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™เบชเปเบฒเบฅเบฑเบšเบชเปˆเบงเบ™เบ‚เบฐเบซเบเบฒเบ AVX10.1.
  • เบฅเบฐเบšเบปเบšเบเปˆเบญเบเป€เบ„เบทเบญเบ‚เปˆเบฒเบ
    • เบเบปเบ™เป„เบ TCP เบซเบ™เปˆเบงเบเบ„เบงเบฒเบกเบˆเปเบฒเบ‚เบญเบ‡เบญเบธเบ›เบฐเบเบญเบ™เป„เบ”เป‰เบ–เบทเบเป€เบžเบตเปˆเบก, เบญเบฐเบ™เบธเบเบฒเบ”เปƒเบซเป‰เบเบฒเบ™เบ™เปเบฒเปƒเบŠเป‰เบ‚เบญเบ‡เป€เบ•เบปเป‰เบฒเบฎเบฑเบšเป€เบ„เบทเบญเบ‚เปˆเบฒเบเบชเบปเปˆเบ‡เป‚เบ”เบเบเบปเบ‡เป€เบ™เบทเป‰เบญเปƒเบ™เบ‚เบญเบ‡เบซเบ™เปˆเบงเบเบ„เบงเบฒเบกเบˆเปเบฒเบ‚เบญเบ‡เบญเบธเบ›เบฐเบเบญเบ™ peripheral เปƒเบ™เป„เบฅเบเบฐเป€เบ„เบทเบญเบ‚เปˆเบฒเบ (zero-copy mode) เปเบฅเบฐเป‚เบ”เบเบเบปเบ‡เบงเบฒเบ‡เป€เบ™เบทเป‰เบญเปƒเบ™เบ‚เบญเบ‡เปเบžเบฑเบเป€เบเบฑเบ”เป€เบ„เบทเบญเบ‚เปˆเบฒเบเปƒเบ™เบžเบทเป‰เบ™เบ—เบตเปˆเบซเบ™เปˆเบงเบเบ„เบงเบฒเบกเบˆเปเบฒเบ‚เบญเบ‡เบญเบธเบ›เบฐเบเบญเบ™. เบเปˆเบฒเบเบœเบนเป‰เบฎเบฑเบš. เบ‚เปเป‰เบกเบนเบ™เบ—เบตเปˆเบชเบปเปˆเบ‡เปƒเบ™เปเบžเบฑเบเป€เบเบฑเบ”เบ–เบทเบเป‚เบญเบ™เบˆเบฒเบเบšเบฑเบ”เป€เบ„เบทเบญเบ‚เปˆเบฒเบเป„เบ›เบซเบฒเบซเบ™เปˆเบงเบเบ„เบงเบฒเบกเบˆเปเบฒเบ‚เบญเบ‡เบญเบธเบ›เบฐเบเบญเบ™เบ•เปเปˆเบ‚เป‰เบฒเบ‡เบซเบผเบทเบˆเบฒเบเบซเบ™เปˆเบงเบเบ„เบงเบฒเบกเบˆเปเบฒเบญเบธเบ›เบฐเบเบญเบ™เป„เบ›เบซเบฒเบšเบฑเบ”เป€เบ„เบทเบญเบ‚เปˆเบฒเบเป‚เบ”เบเบเบปเบ‡, เบ‚เป‰เบฒเบก CPU, เปเบฅเบฐเบชเปˆเบงเบ™เบซเบปเบงเบ‚เบญเบ‡เปเบžเบฑเบเป€เบเบฑเบ”เบˆเบฐเบชเบดเป‰เบ™เบชเบธเบ”เบฅเบปเบ‡เปƒเบ™ kernel buffers เบ›เบปเบเบเบฐเบ•เบด.
    • เบ„เบงเบฒเบกเบชเบฒเบกเบฒเบ”เบ‚เบญเบ‡ Ethernet เปเบฅเบฐเป„เบ”เป€เบงเบตเป„เบฎเป‰เบชเบฒเบเบˆเปเบฒเบ™เบงเบ™เบซเบผเบฒเบเป„เบ”เป‰เบ–เบทเบเบ‚เบฐเบซเบเบฒเบเบญเบญเบ. เบชเปเบฒเบฅเบฑเบšเบ•เบปเบงเบขเปˆเบฒเบ‡, เป„เบ”เป€เบงเบต Intel iwlwifi เป€เบžเบตเปˆเบกเบเบฒเบ™เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เป€เบ„เบทเปˆเบญเบ™เบเป‰เบฒเบเบเบฒเบ™เบ”เปเบฒเป€เบ™เบตเบ™เบ‡เบฒเบ™ RLC / SMPS เป„เบ›เบซเบฒเบ”เป‰เบฒเบ™เป€เบŸเบตเบกเปเบง, เป„เบ”เป€เบงเบต RealTek rtw89 เป€เบžเบตเปˆเบกเบ›เบฐเบชเบดเบ”เบ—เบดเบžเบฒเบšเปเบฅเบฐเป€เบžเบตเปˆเบกเบเบฒเบ™เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™เบชเปเบฒเบฅเบฑเบšเบŠเบดเบš RTL8852BT/8852BE-VT (WiFi 6), เป„เบ”เป€เบงเบต microchip Ethernet เป€เบžเบตเปˆเบกเบเบฒเบ™เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™เบชเปเบฒเบฅเบฑเบš IEEE 802.3. bw (100BASE) เบ‚เปเป‰เบกเบนเบ™เบˆเปเบฒเป€เบžเบฒเบฐ -T1) เปเบฅเบฐ IEEE 802.3bp, เบ›เบฑเบšเบ›เบธเบ‡เบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ” Ethernet virtual Microsoft vNIC เปเบฅเบฐ IBM veth. เป€เบžเบตเปˆเบกเป„เบ”เป€เบงเบตเปƒเบซเบกเปˆเบชเปเบฒเบฅเบฑเบš Realtek RTL9054, RTL9068, RTL9072, RTL9075, RTL9068, RTL9071 เปเบฅเบฐ Microchip LAN8650/1 10BASE-T1S MAC-PHY Ethernet chips.
    • เปƒเบ™ MPTCP (MultiPath TCP), เบเบฒเบ™เบ‚เบฐเบซเบเบฒเบเบ‚เบญเบ‡เป‚เบ›เป‚เบ•เบ„เบญเบ™ TCP เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบˆเบฑเบ”เบงเบฒเบ‡เบเบฒเบ™เบˆเบฑเบ”เบชเบปเปˆเบ‡เปเบžเบฑเบเป€เบเบฑเบ” TCP เบžเป‰เบญเบกเบเบฑเบ™เปƒเบ™เบซเบผเบฒเบเป†เป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡เป‚เบ”เบเบœเปˆเบฒเบ™เบเบฒเบ™เป‚เบ•เป‰เบ•เบญเบšเป€เบ„เบทเบญเบ‚เปˆเบฒเบเบ—เบตเปˆเปเบ•เบเบ•เปˆเบฒเบ‡เบเบฑเบ™, เบ‚เบฐเบซเบ™เบฒเบ”เบ‚เบญเบ‡เบ™เป‰เปเบฒเบซเบ™เบฑเบเบ—เบตเปˆเปƒเบŠเป‰เปƒเบ™เป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡เปเบกเปˆเบ™เป€เบžเบตเปˆเบกเบ‚เบถเป‰เบ™เบˆเบฒเบ 8 เบซเบฒ 16 bits. เบ›เบฐเบ•เบดเบšเบฑเบ”เบเบฒเบ™เบเบงเบ”เบžเบปเบšเบเบฒเบ™เบชเบนเบ™เป€เบชเบเบเบฒเบ™เบˆเบฐเบฅเบฒเบˆเบญเบ™ (blackhole) เปเบฅเบฐ suspension เบชเปเบฒเบฅเบฑเบšเบšเบฒเบ‡เป€เบงเบฅเบฒเบ—เบตเปˆเบžเบฐเบเบฒเบเบฒเบกเบชเป‰เบฒเบ‡เบเบฒเบ™เป€เบŠเบทเปˆเบญเบกเบ•เปเปˆเบเบฑเบšเบฅเบฐเบšเบปเบšเบ—เบตเปˆเบ™เปเบฒเป„เบ›เบชเบนเปˆเบเบฒเบ™เบชเบนเบ™เป€เบชเบเบเบฒเบ™เบˆเบฐเบฅเบฒเบˆเบญเบ™.
    • เบชเปเบฒเบฅเบฑเบš IPv6, เบเบฒเบ™เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™เปเบกเปˆเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เบชเปเบฒเบฅเบฑเบšเบ—เบธเบ‡ "p" เปƒเบ™ PIO (เบ•เบปเบงเป€เบฅเบทเบญเบเบ‚เปเป‰เบกเบนเบ™เบ„เปเบฒเบ™เปเบฒเบซเบ™เป‰เบฒ), เบ™เปเบฒเปƒเบŠเป‰เปƒเบ™เบเบฒเบ™เป‚เบ„เบชเบฐเบ™เบฒ RA (IPv6 Router Advertisements) เป€เบžเบทเปˆเบญเป€เบฅเบทเบญเบเบฎเบนเบšเปเบšเบšเบเบฒเบ™เบ™เปเบฒเปƒเบŠเป‰เบฅเบนเบเบ„เป‰เบฒเบœเปˆเบฒเบ™ DHCPv6-PD (DHCPv6 Prefix Delegation, RFC9663) เปเบ—เบ™เบเบฒเบ™เบกเบญเบšเบซเบกเบฒเบ. เบ—เบตเปˆเบขเบนเปˆเบชเปˆเบงเบ™เบšเบธเบเบ„เบปเบ™เป‚เบ”เบเบญเป‰เบฒเบ‡เบญเบตเบ‡เปƒเบชเปˆเบ„เปเบฒเบ™เปเบฒเบซเบ™เป‰เบฒเป‚เบ”เบเปƒเบŠเป‰ SLAAC (เบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒเบญเบฑเบ”เบ•เบฐเป‚เบ™เบกเบฑเบ”เบ—เบตเปˆเบขเบนเปˆเบ‚เบญเบ‡เบฅเบฑเบ”). IPv6 IOAM6 เป€เบžเบตเปˆเบกเบเบฒเบ™เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™เบชเปเบฒเบฅเบฑเบšเบฎเบนเบšเปเบšเบšเบเบฒเบ™ encapsulation tunsrc เปƒเปเปˆ เบ—เบตเปˆเบŠเปˆเบงเบเปƒเบซเป‰เบกเบตเบ›เบฐเบชเบดเบ”เบ•เบดเบžเบฒเบšเบ”เบตเบ‚เบถเป‰เบ™.
    • เบ›เบฑเบšเบ›เบธเบ‡เบ›เบฐเบชเบดเบ”เบ—เบดเบžเบฒเบšเบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบ›เบฐเบกเบงเบ™เบœเบปเบ™เบŠเบธเบ”เบ„เบงเบšเบ„เบธเบก IPsec.
    • เบเบฒเบ™เบ›เบฑเบšเบ›เบธเบ‡เบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เบเบฒเบ™เบฅเป‰เบฒเบ‡เบŠเบธเบ”เบเบปเบ”เบฅเบฐเบšเบฝเบš nftables เบ‚เบฐเบซเบ™เบฒเบ”เปƒเบซเบเปˆ. nfnetlink_queue เป„เบ”เป‰เบ›เบฑเบšเบ›เบธเบ‡เบเบฒเบ™เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™เบชเปเบฒเบฅเบฑเบšเป‚เบ›เป‚เบ•เบ„เบญเบ™ SCTP.
    • ethtool API เป„เบ”เป‰เป€เบžเบตเปˆเบกเบเบฒเบ™เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบœเบนเบเบกเบฑเบ”เบšเบฑเบ”เป€เบ„เบทเบญเบ‚เปˆเบฒเบเบซเบผเบฒเบเบญเบฑเบ™เบเบฑเบšเบเบฒเบ™เป‚เบ•เป‰เบ•เบญเบšเป€เบ„เบทเบญเบ‚เปˆเบฒเบเบ”เบฝเบง.
  • เบญเบธเบ›เบฐเบเบญเบ™
    • เปƒเบ™เป„เบ”เป€เบงเบต AMDGPU, เบเบฒเบ™เป€เบฎเบฑเบ”เบงเบฝเบเบเบฑเบ‡เบชเบทเบšเบ•เปเปˆเบ›เบฐเบ•เบดเบšเบฑเบ”เบเบฒเบ™เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™ AMD RDNA4 (โ€œGFX12โ€) GPUs. เป€เบžเบตเปˆเบกเบ„เบงเบฒเบกเบชเบฒเบกเบฒเบ”เปƒเบ™เบเบฒเบ™เบฃเบตเป€เบŠเบฑเบ”เบ„เบดเบงเบงเบฝเบเปเบ•เปˆเบฅเบฐเบญเบฑเบ™เป‚เบ”เบเบšเปเปˆเบ•เป‰เบญเบ‡เบฃเบตเป€เบŠเบฑเบ” GPU เบ—เบฑเบ‡เปเบปเบ”.
    • เบชเบทเบšเบ•เปเปˆเป€เบฎเบฑเบ”เบงเบฝเบเบเปˆเบฝเบงเบเบฑเบšเป„เบ”เป€เบงเบต Xe drm (Direct Rendering Manager) เบชเปเบฒเบฅเบฑเบš GPUs เป‚เบ”เบเบญเบตเบ‡เปƒเบชเปˆเบชเบฐเบ–เบฒเบ›เบฑเบ”เบ•เบฐเบเบฐเบเปเบฒ Intel Xe, เป€เบŠเบดเปˆเบ‡เบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰เปƒเบ™เบšเบฑเบ”เบงเบตเบ”เบตเป‚เบญเบ„เบญเบšเบ„เบปเบง Intel Arc เปเบฅเบฐเบฎเบนเบšเบžเบฒเบšเบ›เบฐเบชเบปเบกเบ›เบฐเบชเบฒเบ™, เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบ”เป‰เบงเบเป‚เบ›เป€เบŠเบ”เป€เบŠเบต Tiger Lake. เบฎเบธเปˆเบ™เปƒเบซเบกเปˆเบ›เบฐเบเบญเบšเบกเบตเบเบฒเบ™เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™ GPUs เป‚เบ”เบเบญเบตเบ‡เปƒเบชเปˆ Battlemage เปเบฅเบฐ Lunar Lake microarchitectures. เบฎเบญเบ‡เบฎเบฑเบš CCS (Color Control Surface) Xe2 modifiers เป„เบ”เป‰เบ–เบทเบเปเบ™เบฐเบ™เบณเป€เบžเบทเปˆเบญเบ„เบงเบšเบ„เบธเบกเบžเบฒเบฅเบฒเบกเบดเป€เบ•เบตเบ‚เบญเบ‡ GPU เบ›เบฐเบชเบปเบกเบ›เบฐเบชเบฒเบ™ เปเบฅเบฐเปเบเบเบเบฑเบ™.
    • เป„เบ”เป€เบงเบต i915 เบ›เบฐเบ•เบดเบšเบฑเบ”เบ„เบงเบฒเบกเบชเบฒเบกเบฒเบ”เปƒเบ™เบเบฒเบ™เบญเบญเบเบ‚เปเป‰เบกเบนเบ™เบเปˆเบฝเบงเบเบฑเบšเบ„เบงเบฒเบกเป„เบงเบžเบฑเบ”เบฅเบปเบกเบœเปˆเบฒเบ™เบญเบดเบ™เป€เบ•เบตเป€เบŸเบ” HWMON เบซเบผเบท sysfs (เบ„เบธเบ™เบชเบปเบกเบšเบฑเบ” โ€œfan1_inputโ€). เบžเบฒเบฃเบฒเบกเบดเป€เบ•เบต "i915.modeset" เป„เบ”เป‰เบ–เบทเบเบเบปเบเป€เบฅเบตเบเบเบฒเบ™เบชเบฐเปœเบฑเบšเบชเบฐเปœเบธเบ™เปเบฅเป‰เบง;
    • เป€เบžเบตเปˆเบกเบเบฒเบ™เบฎเบญเบ‡เบฎเบฑเบš A615, A306 เปเบฅเบฐ A621 GPUs เปƒเบชเปˆเป„เบ”เป€เบงเบต msm DRM (Qualcomm Adreno GPU).
    • เบ„เบปเบ™เบ‚เบฑเบšเบฅเบปเบ” Nouveau เป„เบ”เป‰เบกเบตเป‚เบ„เบ‡เบชเป‰เบฒเบ‡เบžเบฒเบเปƒเบ™เบ‚เบญเบ‡เบ•เบปเบ™ reworked เปเบฅเบฐเบญเบฐเบ™เบฒเป„เบก.
    • เป„เบ”เป€เบงเบต intel_pstate, เป€เบŠเบดเปˆเบ‡เบ„เบงเบšเบ„เบธเบกเบžเบฒเบฅเบฒเบกเบดเป€เบ•เบตเบเบฒเบ™เบšเปเบฅเบดเป‚เบžเบเบžเบฐเบฅเบฑเบ‡เบ‡เบฒเบ™ (P-state) เปƒเบ™เบฅเบฐเบšเบปเบšเบ—เบตเปˆเบกเบตเป‚เบ›เป€เบŠเบ”เป€เบŠเบต Intel, เป„เบ”เป‰เป€เบžเบตเปˆเบกเบเบฒเบ™เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™เบชเปเบฒเบฅเบฑเบšเบฅเบฐเบšเบปเบšเบ›เบฐเบชเบปเบกเบเบฑเบš CPUs asymmetric (เบฅเบฑเบเบชเบฐเบ™เบฐเบ—เบตเปˆเปเบ•เบเบ•เปˆเบฒเบ‡เบเบฑเบ™), เป€เบŠเบฑเปˆเบ™เบ”เบฝเบงเบเบฑเบ™เบเบฑเบšเบเบฒเบ™เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™เบเบฒเบ™เบ„เบธเป‰เบกเบ„เบญเบ‡เบžเบฐเบฅเบฑเบ‡เบ‡เบฒเบ™เบ‚เบญเบ‡เป‚เบ›เป€เบŠเบ”เป€เบŠเบตเป‚เบ”เบเบญเบตเบ‡เปƒเบชเปˆ Granite Rapids เปเบฅเบฐ Sierra Forest. เบชเบฐเบ–เบฒเบ›เบฑเบ”เบ•เบฐเบเบฐเบเบณเบˆเบธเบฅเบฐเบžเบฒเบ. เป€เบžเบตเปˆเบกเบเบฒเบ™เบฎเบญเบ‡เบฎเบฑเบš CPU Xeon Granite Rapids เปƒเบชเปˆเป„เบ”เป€เบงเบต intel_idle. เป„เบ”เป€เบงเบต intel_rapl เบชเบฐเบซเบ™เบญเบ‡เบเบฒเบ™เบฎเบฑเบšเบฎเบนเป‰เบ‚เบฐเบšเบงเบ™เบเบฒเบ™เบ„เบญเบšเบ„เบปเบง AMD 1Ah เปเบฅเบฐเป‚เบ›เป€เบŠเบ”เป€เบŠเบต Intel ArrowLake-U.
    • เบชเบทเบšเบ•เปเปˆเบเบฒเบ™เบฅเบงเบกเป€เบญเบปเบฒเบเบฒเบ™เบ›เปˆเบฝเบ™เปเบ›เบ‡เป€เบžเบทเปˆเบญเบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™ ARM SoC Snapdragon X Elite, เป€เบŠเบดเปˆเบ‡เปƒเบŠเป‰ CPU Oryon 12-core เบ‚เบญเบ‡ Qualcomm เปเบฅเบฐ Qualcomm Adreno GPU. เบŠเบดเบšเบ”เบฑเปˆเบ‡เบเปˆเบฒเบงเปเบกเปˆเบ™เปเบ™เปƒเบชเปˆเบเบฒเบ™เบ™เปเบฒเปƒเบŠเป‰เปƒเบ™เบ„เบญเบกเบžเบดเบงเป€เบ•เบตเป‚เบ™เบ”เบšเบธเบเปเบฅเบฐเบ„เบญเบกเบžเบดเบงเป€เบ•เบต, เปเบฅเบฐเบขเบนเปˆเบ‚เป‰เบฒเบ‡เบซเบ™เป‰เบฒเบ‚เบญเบ‡เบŠเบดเบš Apple M3 เปเบฅเบฐ Intel Core Ultra 155H เปƒเบ™เบเบฒเบ™เบ—เบปเบ”เบชเบญเบšเบ›เบฐเบชเบดเบ”เบ—เบดเบžเบฒเบšเบซเบผเบฒเบ.
    • เป€เบžเบตเปˆเบกเบเบฒเบ™เบฎเบญเบ‡เบฎเบฑเบšเบเบฐเบ”เบฒเบ™ ARM, SoCs เปเบฅเบฐเบญเบธเบ›เบฐเบเบญเบ™: Broadcom bcm2712 (Raspberry Pi 5), Renesas R9A09G057 (RZ/V2H), Qualcomm Snapdragon 414 (MSM8929), Lenovo ThinkPad T14s Gen 6, Lenovo A6000/A6010, เป‚เบ™เบ”เบšเบธเบ Surface R7G35, , Firefly Core-PX30-JD4, Lunzn Fastrhino R68S, Aspeed Riser, AGX Orin, Rockchip Qnap-TS433, Huashan Pi, Meta Catalina, BeagleY-AI, NanoPi R2S Plus, ExynosAuto v920, SOPHGO SG2002, Qualcomm เป€เบขเบฑเบ™ Pi CM5332 GenBook, Anbernic RG4XXSP, GameForce Ace, IBM P815, Kontron i.MX5 OSM-S, NanoPC-T35
    • เป€เบžเบตเปˆเบกเบเบฒเบ™เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™เบชเปเบฒเบฅเบฑเบš Anbernic RG28XX, เบšเปเบฅเบดเบชเบฑเบ”เบญเบธเบ”เบชเบฒเบซเบฐเบเปเบฒ On Tat KD50G21-40NT-A1, Innolux G070ACE-LH3, Melfas lmfbx101117480, Densitron DMT028VGHMCMI-1D, Microchip AC40T08A, เบซเบ™เป‰เบฒเบˆเป AOU B116. B02.3XAN116, AOU B06.1XAT116, BOE TV04.1WUM-LL101, BOE NV2WUM-N140, BOE NV41WUM-N133, BOE NV63WHM-A116D, BOE NE4CMBUM-N140 CSW MNB6LS116-2, Starry er116.
    • เบฅเบฐเบšเบปเบšเบเปˆเบญเบเบชเบฝเบ‡เป„เบ”เป‰เป€เบžเบตเปˆเบกเบเบฒเบ™เบฎเบญเบ‡เบฎเบฑเบšเบŠเบดเบšเปเบฅเบฐเบ•เบปเบงเปเบ›เบ‡เบชเบฑเบ™เบเบฒเบ™ RME Digiface USB, AMD ACP 7.1, Mediatek MT6367, MT8365, Realtek RTL1320, C-Media CM9825. เป„เบ”เป€เบงเบตเบชเบฝเบ‡เป€เบเบปเปˆเบฒเบชเปเบฒเบฅเบฑเบš Intel ASoC เป„เบ”เป‰เบ–เบทเบเบ›เบฐเบเบฒเบ”เบงเปˆเบฒเบฅเป‰เบฒเบชเบฐเป„เบซเบก, เปเบฅเบฐเปเบ™เบฐเบ™เปเบฒเปƒเบซเป‰เปƒเบŠเป‰เป„เบ”เป€เบงเบต AVS เปเบ—เบ™. เบเบฒเบ™เบ›เบฑเบšเบ›เบธเบ‡เบซเบผเบฒเบเบขเปˆเบฒเบ‡เป„เบ”เป‰เบ–เบทเบเป€เบฎเบฑเบ”เปƒเบซเป‰เป„เบ”เป€เบงเบต SoundWire.

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

เบŠเบทเป‰เป‚เบฎเบ”เบ•เบดเป‰เบ‡เบ—เบตเปˆเป€เบŠเบทเปˆเบญเบ–เบทเป„เบ”เป‰เบชเปเบฒเบฅเบฑเบšเป€เบงเบฑเบšเป„เบŠเบ—เปŒเบ—เบตเปˆเบกเบตเบเบฒเบ™เบ›เบปเบเบ›เป‰เบญเบ‡ DDoS, เป€เบ„เบทเปˆเบญเบ‡เปเบกเปˆเบ‚เปˆเบฒเบ VPS VDS ๐Ÿ”ฅ เบŠเบทเป‰เป€เบงเบฑเบšเป„เบŠเบ—เปŒเป‚เบฎเบ”เบ•เบดเป‰เบ‡เบ—เบตเปˆเป€เบŠเบทเปˆเบญเบ–เบทเป„เบ”เป‰เบ”เป‰เบงเบเบเบฒเบ™เบ›เป‰เบญเบ‡เบเบฑเบ™ DDoS, เป€เบŠเบตเบšเป€เบงเบต VPS VDS | ProHoster