Linux 6.14

เบซเบผเบฑเบ‡เบˆเบฒเบเบชเบญเบ‡เป€เบ”เบทเบญเบ™เบ‚เบญเบ‡เบเบฒเบ™เบžเบฑเบ”เบ—เบฐเบ™เบฒ, Linus Torvalds เปเบ™เบฐ เบ™เบณ เบเบฒเบ™เบ›เปˆเบญเบเปเบเปˆเบ™ Linux 6.14. เปƒเบ™เบšเบฑเบ™เบ”เบฒเบเบฒเบ™เบ›เปˆเบฝเบ™เปเบ›เบ‡เบ—เบตเปˆเป‚เบ”เบ”เป€เบ”เบฑเปˆเบ™เบ—เบตเปˆเบชเบธเบ”: เป„เบ”เบฃเป€เบงเบต ntsync เบ—เบตเปˆเบกเบตเบžเบทเป‰เบ™เบ–เบฒเบ™เบเบฒเบ™เบŠเบดเป‰เบ‡เบ‚เปเป‰เบกเบนเบ™ Windows NT, เบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒเบเบฒเบ™เบ”เบธเปˆเบ™เบ”เปˆเบฝเบ‡เบเบฒเบ™เบญเปˆเบฒเบ™เปƒเบ™ Btrfs RAID1, เบเบฒเบ™เบฎเบญเบ‡เบฎเบฑเบš reflink เปเบšเบšเป€เบงเบฅเบฒเบˆเบดเบ‡เปƒเบ™ XFS, เบเบฒเบ™เป€เบ›เบตเบ”เปƒเบŠเป‰เบ‡เบฒเบ™ uncacheable buffered I/O, dmem cgroup เบชเบณเบฅเบฑเบšเบเบฒเบ™เบˆเบณเบเบฑเบ”เปœเปˆเบงเบเบ„เบงเบฒเบกเบˆเบณ GPU, เบเบฒเบ™เป€เบ›เบตเบ”เปƒเบŠเป‰เบ‡เบฒเบ™ io_uring เปƒเบ™ FUSE, เบเบฒเบ™เบกเบญเบšเปเบฒเบเบ„เบธเบ™เบฅเบฑเบเบชเบฐเบ™เบฐเปƒเบ™ NFS, เบเบฒเบ™เบฎเบญเบ‡เบฎเบฑเบšเบเบฒเบ™เบ‚เบฝเบ™ atomic เปƒเบ™ Device mapper, เบเบฒเบ™เป€เบฅเบฑเปˆเบ‡เบเบฒเบ™เป€เบŠเบทเปˆเบญเบกเบ•เปเปˆเบชเบฑเบ™เบเบฒเบฅเบฑเบ, เบเบฒเบ™เบ„เบงเบšเบ„เบธเบกเบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เบชเบฐเบ„เบฃเบดเบš, เบเบฒเบ™เบฎเบญเบ‡เบฎเบฑเบšเบŠเบดเบš Qualcomm Snapdragon 8 Elite, เปเบฅเบฐเป„เบ”เบฃเป€เบงเบตเบชเบณเบฅเบฑเบš AMD NPUs.

เบฎเบธเปˆเบ™เปƒเบซเบกเปˆเบ›เบฐเบเบญเบšเบกเบตเบเบฒเบ™เปเบเป‰เป„เบ‚ 12115 เบˆเบฒเบเบ™เบฑเบเบžเบฑเบ”เบ—เบฐเบ™เบฒ 1984, เบ‚เบฐเบซเบ™เบฒเบ” patch เปเบกเปˆเบ™ 39 MB (เบเบฒเบ™เบ›เปˆเบฝเบ™เปเบ›เบ‡เบ—เบตเปˆเป„เบ”เป‰เบฎเบฑเบšเบœเบปเบ™เบเบฐเบ—เบปเบš 10170 เป„เบŸเบฅเปŒ, 531586 เป€เบชเบฑเป‰เบ™เบ‚เบญเบ‡เบฅเบฐเบซเบฑเบ”เป„เบ”เป‰เบ–เบทเบเป€เบžเบตเปˆเบก, 235999 เป€เบชเบฑเป‰เบ™เบ–เบทเบเป‚เบเบเบเป‰เบฒเบ). เบฅเบธเป‰เบ™เบชเบธเบ”เบ—เป‰เบฒเบเบกเบต 14172 เบเบฒเบ™เปเบเป‰เป„เบ‚เบˆเบฒเบเบ™เบฑเบเบžเบฑเบ”เบ—เบฐเบ™เบฒ 2086, เบ‚เบฐเปœเบฒเบ” patch เปเบกเปˆเบ™ 46 MB. เบ›เบฐเบกเบฒเบ™ 41% เบ‚เบญเบ‡เบเบฒเบ™เบ›เปˆเบฝเบ™เปเบ›เบ‡เบ—เบฑเบ‡เบซเบกเบปเบ”เบ—เบตเปˆเบ™เปเบฒเบชเบฐเป€เบซเบ™เบตเปƒเบ™ 6.14 เปเบกเปˆเบ™เบเปˆเบฝเบงเบ‚เป‰เบญเบ‡เบเบฑเบšเป„เบ”เป€เบงเบตเบญเบธเบ›เบฐเบเบญเบ™, เบ›เบฐเบกเบฒเบ™ 13% เบ‚เบญเบ‡เบเบฒเบ™เบ›เปˆเบฝเบ™เปเบ›เบ‡เปเบกเปˆเบ™เบเปˆเบฝเบงเบ‚เป‰เบญเบ‡เบเบฑเบšเบเบฒเบ™เบ›เบฑเบšเบ›เบธเบ‡เบฅเบฐเบซเบฑเบ”เบชเบฐเป€เบžเบฒเบฐเบเบฑเบšเบชเบฐเบ–เบฒเบ›เบฑเบ”เบ•เบฐเบเบฐเบเปเบฒเบฎเบฒเบ”เปเบง, 14% เปเบกเปˆเบ™เบเปˆเบฝเบงเบ‚เป‰เบญเบ‡เบเบฑเบš stack เป€เบ„เบทเบญเบ‚เปˆเบฒเบ, 7% เปเบกเปˆเบ™เบเปˆเบฝเบงเบ‚เป‰เบญเบ‡เบเบฑเบšเบฅเบฐเบšเบปเบšเป„เบŸเบฅเปŒ, เปเบฅเบฐ 4% เปเบกเปˆเบ™เบเปˆเบฝเบงเบ‚เป‰เบญเบ‡เบเบฑเบšเบฅเบฐเบšเบปเบšเบเปˆเบญเบ kernel เบžเบฒเบเปƒเบ™.

เบ•เบปเป‰เบ™โ€‹เบ•เป เบ™เบฐเบงเบฑเบ”เบ•เบฐเบเปเบฒ:

  • เบฅเบฐเบšเบปเบšเบเปˆเบญเบเปเบœเปˆเบ™, I/O เปเบฅเบฐเบฅเบฐเบšเบปเบšเป„เบŸเบฅเปŒ
    • เปƒเบ™เบฅเบฐเบšเบปเบšเป„เบŸเบฅเปŒ Btrfs เบ›เบฒเบเบปเบ”เบงเปˆเบฒ เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™เบงเบดเบ—เบตเบเบฒเบ™เปƒเบซเบกเปˆเบ‚เบญเบ‡เบเบฒเบ™เบ”เบธเปˆเบ™เบ”เปˆเบฝเบ‡เบเบฒเบ™เบ”เปเบฒเป€เบ™เบตเบ™เบ‡เบฒเบ™เบเบฒเบ™เบญเปˆเบฒเบ™เบฅเบฐเบซเบงเปˆเบฒเบ‡เป„เบ”เปƒเบ™ RAID1 array. เบ™เบญเบเป€เบซเบ™เบทเบญเบˆเบฒเบเบเบฒเบ™เปเบˆเบเบขเบฒเบเบเบฒเบ™เป‚เบซเบผเบ”เบ—เบตเปˆเบกเบตเบขเบนเปˆเบเปˆเบญเบ™เบซเบ™เป‰เบฒเบ™เบตเป‰เป‚เบ”เบเบญเบตเบ‡เปƒเบชเปˆเบ•เบปเบงเบเปเบฒเบ™เบปเบ”เบ‚เบฐเบšเบงเบ™เบเบฒเบ™ (pid), เบฎเบธเปˆเบ™เปƒเบซเบกเปˆเบชเบฐเป€เบซเบ™เบตเบชเบฒเบกเบฎเบนเบšเปเบšเบšเบเบฒเบ™เบ”เบธเปˆเบ™เบ”เปˆเบฝเบ‡เปƒเบซเบกเปˆ: "เบเบฒเบ™เบซเบกเบธเบ™" (เบเบฒเบ™เปเบˆเบเบขเบฒเบเบเบฒเบ™เป‚เบซเบผเบ”เป€เบญเบเบฐเบžเบฒเบšเปƒเบ™เบ—เบปเปˆเบงเบ—เบธเบเป„เบ”, เป€เบ›เบตเบ”เปƒเบŠเป‰เป‚เบ”เบเบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™); "latency" (เบเบฒเบ™เปเบˆเบเบขเบฒเบเบ„เปเบฒเบ™เบถเบ‡เป€เบ–เบดเบ‡เบ„เบงเบฒเบกเบฅเปˆเบฒเบŠเป‰เบฒ, เบชเบฒเบกเบฒเบ”เป€เบ›เบฑเบ™เบ›เบฐเป‚เบซเบเบ”เปƒเบ™เบเปเบฅเบฐเบ™เบตเบ‚เบญเบ‡เบ„เบงเบฒเบกเบฅเบปเป‰เบกเป€เบซเบผเบงเบซเบผเบทเบเบฒเบ™เบ”เปเบฒเป€เบ™เบตเบ™เบ‡เบฒเบ™เบ—เบตเปˆเบšเปเปˆเบซเบกเบฑเป‰เบ™เบ„เบปเบ‡เบ‚เบญเบ‡เป„เบ”); devid (เบเบฒเบ™เบ„เบงเบšเบ„เบธเบกเบ„เบนเปˆเบกเบท). เป€เบžเบทเปˆเบญเบ›เปˆเบฝเบ™เบฎเบนเบšเปเบšเบšเบเบฒเบ™เบ”เบธเปˆเบ™เบ”เปˆเบฝเบ‡ เป€เบžเบตเปˆเบก เบเบฒเบ™เป‚เบ•เป‰เบ•เบญเบš /sys/fs/btrfs/ /read_policy. เบเบฒเบ™เบ›เปˆเบฝเบ™เปเบ›เบ‡เบญเบทเปˆเบ™เป†เปƒเบ™ Btrfs เบ›เบฐเบเบญเบšเบกเบต: เบเบฒเบ™เบˆเบฑเบ”เบ•เบฑเป‰เบ‡เบ›เบฐเบ•เบดเบšเบฑเบ” ioctl FS_IOC_READ_VERITY_METADATA.
    • เป€เบžเบตเปˆเบกเปเบฅเป‰เบง เป‚เบซเบกเบ” I/O เบ—เบตเปˆเบšเปเปˆเบกเบตเปเบ„เบ” buffed เป€เบŠเบดเปˆเบ‡เบ‚เปเป‰เบกเบนเบ™เบˆเบฐเบ–เบทเบเบฅเบถเบšเบญเบญเบเบˆเบฒเบ cache เบ‚เบญเบ‡เบซเบ™เป‰เบฒเบ—เบฑเบ™เบ—เบตเบซเบผเบฑเบ‡เบˆเบฒเบเบ—เบตเปˆเบ”เปเบฒเป€เบ™เบตเบ™เบเบฒเบ™เบญเปˆเบฒเบ™เบซเบผเบทเบ‚เบฝเบ™เบชเปเบฒเป€เบฅเบฑเบ”. เบเบฒเบ™เบ›เปˆเบฝเบ™เปเบ›เบ‡เบญเบฒเบ”เบˆเบฐเป€เบ›เบฑเบ™เบ›เบฐเป‚เบซเบเบ”เปƒเบ™เป€เบงเบฅเบฒเบ—เบตเปˆเบเบฒเบ™เบ™เปเบฒเปƒเบŠเป‰เบญเบธเบ›เบฐเบเบญเบ™เบเบฒเบ™เป€เบเบฑเบšเบฎเบฑเบเบชเบฒเป„เบงเบซเบผเบฒเบ, เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบ—เบตเปˆ cache เบเบฒเบ™เบ”เปเบฒเป€เบ™เบตเบ™เบ‡เบฒเบ™เปƒเบ™ RAM เปเบกเปˆเบ™เบŠเป‰เปเบฒเบŠเป‰เบญเบ™. เบชเปเบฒเบฅเบฑเบšเบญเบธเบ›เบฐเบเบญเบ™เบ”เบฑเปˆเบ‡เบเปˆเบฒเบง, เบฎเบนเบšเปเบšเบšเปƒเบซเบกเปˆเบญเบฐเบ™เบธเบเบฒเบ”เปƒเบซเป‰เบเปเบฒเบˆเบฑเบ”เบเบฒเบ™เบšเปเบฅเบดเป‚เบžเบเบซเบ™เปˆเบงเบเบ„เบงเบฒเบกเบˆเปเบฒเบ—เบตเปˆเบšเปเปˆเบˆเปเบฒเป€เบ›เบฑเบ™เป‚เบ”เบ cache เบ‚เบญเบ‡เบซเบ™เป‰เบฒเป‚เบ”เบเบšเปเปˆเบกเบตเบเบฒเบ™เบ™เปเบฒเปƒเบŠเป‰เบเบฑเบš API Direct I/O เบชเบฐเบฅเบฑเบšเบชเบฑเบšเบŠเป‰เบญเบ™.
    • เปƒเบ™ fsnotify, เบเบปเบ™เป„เบเบเบฒเบ™เบ•เบดเบ”เบ•เบฒเบกเบเบฒเบ™เบ›เปˆเบฝเบ™เปเบ›เบ‡เปƒเบ™เบฅเบฐเบšเบปเบšเป„เบŸเบฅเปŒ, เป€เบžเบตเปˆเบก เป€เบซเบ”เบเบฒเบ™เปƒเปเปˆ FS_PRE_ACCESS, เบชเป‰เบฒเบ‡เบ‚เบถเป‰เบ™เปƒเบ™เบ‚เบฑเป‰เบ™เบ•เบญเบ™เบเปˆเบญเบ™เบ—เบตเปˆเบˆเบฐเป€เบ‚เบปเป‰เบฒเป€เบ–เบดเบ‡เป€เบ™เบทเป‰เบญเบซเบฒเป„เบŸเบฅเปŒ. เป€เบซเบ”เบเบฒเบ™เบ–เบทเบเบ›เบฐเบกเบงเบ™เบœเบปเบ™เปƒเบ™เบฎเบนเบšเปเบšเบš synchronous, i.e. kernel เบชเบปเปˆเบ‡เป€เบซเบ”เบเบฒเบ™เปเบฅเบฐเบฅเปเบ–เป‰เบฒเบเบฒเบ™เบ•เบญเบšเบชเบฐเบซเบ™เบญเบ‡. เบ–เป‰เบฒเป„เบ”เป‰เบฎเบฑเบšเบเบฒเบ™เบ•เบญเบšเบชเบฐเบซเบ™เบญเบ‡, เบเบฒเบ™เบ”เปเบฒเป€เบ™เบตเบ™เบ‡เบฒเบ™เปเบกเปˆเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”, เปเบฅเบฐเบ–เป‰เบฒเบ„เบงเบฒเบกเบฅเบปเป‰เบกเป€เบซเบผเบงเป€เบเบตเบ”เบ‚เบทเป‰เบ™, เบเบฒเบ™เป‚เบ—เบฅเบฐเบšเบปเบšเบˆเบฐเบชเบปเปˆเบ‡เบ„เบทเบ™เบฅเบฐเบซเบฑเบ”เบ‚เปเป‰เบœเบดเบ”เบžเบฒเบ”เปƒเบซเป‰เบเบฑเบšเบžเบทเป‰เบ™เบ—เบตเปˆเบ‚เบญเบ‡เบœเบนเป‰เปƒเบŠเป‰. เบเบฒเบ™เบ™เปเบฒเปƒเบŠเป‰ FS_PRE_ACCESS, เบ‚เบฐเบšเบงเบ™เบเบฒเบ™เบžเบทเป‰เบ™เบ—เบตเปˆเบœเบนเป‰เปƒเบŠเป‰เบชเบฒเบกเบฒเบ”, เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบเบปเบเบ•เบปเบงเบขเปˆเบฒเบ‡, เบˆเบฑเบ”เบ•เบฑเป‰เบ‡เบเบฒเบ™เบ•เบทเปˆเบกเบ‚เปเป‰เบกเบนเบ™เบ‚เบญเบ‡เป„เบŸเบฅเปŒเป€เบ›เบฑเบ™เบ‚เปเป‰เบกเบนเบ™เบ—เบตเปˆเบเบฝเบกเบžเป‰เบญเบกเปƒเบ™เบเบฒเบ™เป€เบเบฑเบšเบฎเบฑเบเบชเบฒเบŠเป‰เบฒ.
    • เบฅเบฐเบšเบปเบšเบเปˆเบญเบ FUSE, เป€เบŠเบดเปˆเบ‡เบญเบฐเบ™เบธเบเบฒเบ”เปƒเบซเป‰เบชเป‰เบฒเบ‡เบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เบฅเบฐเบšเบปเบšเป„เบŸเบฅเปŒเปƒเบ™เบžเบทเป‰เบ™เบ—เบตเปˆเบ‚เบญเบ‡เบœเบนเป‰เปƒเบŠเป‰, เป„เบ”เป‰เบ–เบทเบเป€เบžเบตเปˆเบก เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™ เบเบฒเบ™โ€‹เปเบฅเบโ€‹เบ›เปˆเบฝเบ™โ€‹เบ‚เปเป‰โ€‹เบกเบนเบ™โ€‹เบฅเบฐโ€‹เบซเบงเปˆเบฒเบ‡ kernel เปเบฅเบฐ handler เปƒเบ™โ€‹เบžเบทเป‰เบ™โ€‹เบ—เบตเปˆโ€‹เบœเบนเป‰โ€‹เปƒเบŠเป‰โ€‹เป‚เบ”เบโ€‹เบเบฒเบ™โ€‹เบ™เปเบฒโ€‹เปƒเบŠเป‰โ€‹เบเบปเบ™โ€‹เป„เบโ€‹เบเบฒเบ™โ€‹เบ›เป‰เบญเบ™โ€‹เบ‚เปเป‰โ€‹เบกเบนเบ™ / เบœเบปเบ™โ€‹เบœเบฐโ€‹เบฅเบดเบ” io_uringโ€‹. เบเบฒเบ™เบ›เปˆเบฝเบ™เปเบ›เบ‡เบ›เบฑเบšเบ›เบธเบ‡เบ›เบฐเบชเบดเบ”เบ—เบดเบžเบฒเบš FUSE เป‚เบ”เบเบเบฒเบ™เบซเบผเบธเบ”เบœเปˆเบญเบ™เบเบฒเบ™เบชเบฐเบซเบผเบฑเบšเบšเปเบฅเบดเบšเบปเบ”เบฅเบฐเบซเบงเปˆเบฒเบ‡ kernel เปเบฅเบฐเบžเบทเป‰เบ™เบ—เบตเปˆเบœเบนเป‰เปƒเบŠเป‰.
    • เป€เบžเบตเปˆเบกเปƒเบชเปˆเบฅเบฐเบšเบปเบšเป„เบŸเบฅเปŒ XFS เปเบฅเป‰เบง เป‚เบญเบเบฒเบ” เบเบฒเบ™โ€‹เบ™เปเบฒโ€‹เปƒเบŠเป‰โ€‹เปเบœเบ™โ€‹เบ—เบตเปˆโ€‹เบ›เบตเป‰เบ™โ€‹เบเบฑเบšโ€‹เบเบฑเบ™ (rmapโ€‹, reverse-mappingโ€‹) เปƒเบ™โ€‹เบฎเบนเบšโ€‹เปเบšเบšโ€‹เบเบฒเบ™โ€‹เบ”เปเบฒโ€‹เป€เบ™เบตเบ™โ€‹เบ‡เบฒเบ™โ€‹เบ—เบตเปˆโ€‹เบกเบตโ€‹เบ„เบงเบฒเบกโ€‹เบŠเบฑเบโ€‹เบŠเป‰เบฒโ€‹เบ—เบตเปˆโ€‹เบ„เบฒเบ”โ€‹เบ„เบฐโ€‹เป€เบ™โ€‹เป„เบ”เป‰ ("เบญเบธโ€‹เบ›เบฐโ€‹เบเบญเบ™โ€‹เบ•เบฒเบกโ€‹เป€เบงโ€‹เบฅเบฒโ€‹เบˆเบดเบ‡โ€‹"โ€‹)โ€‹. เบเบฒเบ™เบชเป‰เบฒเบ‡เปเบœเบ™เบ—เบตเปˆเปเบšเบšเบ›เบตเป‰เบ™เบเบฑเบšเบเบฑเบ™เบŠเปˆเบงเบเปƒเบซเป‰เบ—เปˆเบฒเบ™เบชเบฒเบกเบฒเบ”เบเปเบฒเบ™เบปเบ”เบงเปˆเบฒเป„เบŸเบฅเปŒเปƒเบ”เบ—เบตเปˆเบ–เบทเบเบšเบฅเบฑเบญเบเปƒเบ™เบญเบธเบ›เบฐเบเบญเบ™เป€เบเบฑเบšเบฎเบฑเบเบชเบฒเบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰เป€เบžเบทเปˆเบญเป€เบเบฑเบšเบฎเบฑเบเบชเบฒ. เบเบฒเบ™เบ™เปเบฒเปƒเบŠเป‰ rmap, XFS เบชเปเบฒเบฅเบฑเบšเบฎเบนเบšเปเบšเบš realtime เบ›เบฐเบ•เบดเบšเบฑเบ”เบเบฒเบ™เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบ”เปเบฒเป€เบ™เบตเบ™เบ‡เบฒเบ™ reflink, เป€เบŠเบดเปˆเบ‡เบญเบฐเบ™เบธเบเบฒเบ”เปƒเบซเป‰เบชเป‰เบฒเบ‡เบชเปเบฒเป€เบ™เบปเบฒเบ‚เบญเบ‡เป„เบŸเบฅเปŒเป‚เบ”เบเบเบฒเบ™ cloning metadata เบ‚เบญเบ‡เป„เบŸเบฅเปŒเปเบฅเบฐเบชเป‰เบฒเบ‡เบเบฒเบ™เป€เบŠเบทเปˆเบญเบกเบ•เปเปˆเบเบฑเบšเบ‚เปเป‰เบกเบนเบ™เบ—เบตเปˆเบกเบตเบขเบนเปˆเปเบฅเป‰เบงเป‚เบ”เบเบšเปเปˆเบกเบตเบเบฒเบ™เบ„เบฑเบ”เบฅเบญเบเบ•เบปเบงเบˆเบดเบ‡.
    • เปƒเบ™ VFS เบ›เบฐเบ•เบดเบšเบฑเบ” caching เบ‚เบฐเบซเบ™เบฒเบ”เบ‚เบญเบ‡เบเบฒเบ™เป€เบŠเบทเปˆเบญเบกเบ•เปเปˆเบชเบฑเบ™เบเบฒเบฅเบฑเบ, เป€เบŠเบดเปˆเบ‡เบญเบฐเบ™เบธเบเบฒเบ”เปƒเบซเป‰เป€เบฅเบฑเปˆเบ‡เบเบฒเบ™เบ”เปเบฒเป€เบ™เบตเบ™เบ‡เบฒเบ™ readlink เป‚เบ”เบ 1.5% (เปƒเบ™เบเบฒเบ™เบ—เบปเบ”เบชเบญเบšเบเบฑเบš /initrd.img เปƒเบ™ ext4). Caching เบ–เบทเบเป€เบ›เบตเบ”เปƒเบŠเป‰เปƒเบ™ ext4 เปเบฅเบฐ tmpfs FS.
    • เบเบฒเบ™เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™เป„เบ”เป‰เบ–เบทเบเป€เบžเบตเปˆเบกเป€เบ‚เบปเป‰เบฒเปƒเบ™เบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ” NFSv4.2 เบเบฒเบ™เบกเบญเบšเปเบฒเบเบ„เบธเบ™เบชเบปเบกเบšเบฑเบ”เป„เบŸเบฅเปŒ, เป€เบŠเบดเปˆเบ‡เบŠเปˆเบงเบเปƒเบซเป‰เบ—เปˆเบฒเบ™เบชเบฒเบกเบฒเบ”เบˆเบฑเบ”เบเบฒเบ™เบ„เบธเบ™เบฅเบฑเบเบชเบฐเบ™เบฐเบ‚เบญเบ‡เป„เบŸเบฅเปŒเป€เบŠเบฑเปˆเบ™เป€เบงเบฅเบฒเบ”เบฑเบ”เปเบเป‰ (mtime) เปƒเบ™เบเปˆเบฒเบเบฅเบนเบเบ„เป‰เบฒ NFS, เป‚เบ”เบเบšเปเปˆเบ•เป‰เบญเบ‡เบฅเป‰เบฒเบ‡เบเบฒเบ™เบ›เปˆเบฝเบ™เปเบ›เบ‡เบเบฑเบšเป€เบ„เบทเปˆเบญเบ‡เปเบกเปˆเบ‚เปˆเบฒเบ. NFS เบเบฑเบ‡เป„เบ”เป‰เบ›เบฑเบšเบ›เบธเบ‡เบเบฒเบ™เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™เบชเปเบฒเบฅเบฑเบš "เบ—เป‰เบญเบ‡เบ–เบดเปˆเบ™", เป€เบŠเบดเปˆเบ‡เบญเบฐเบ™เบธเบเบฒเบ”เปƒเบซเป‰เบ—เปˆเบฒเบ™เบชเบฒเบกเบฒเบ”เบเปเบฒเบ™เบปเบ”เบงเปˆเบฒเบฅเบนเบเบ„เป‰เบฒ NFS เปเบฅเบฐเป€เบ„เบทเปˆเบญเบ‡เปเบกเปˆเบ‚เปˆเบฒเบเบขเบนเปˆเปƒเบ™เป‚เบฎเบ”เบ”เบฝเบงเบเบฑเบ™, เป€เบžเบทเปˆเบญเป€เบ›เบตเบ”เปƒเบŠเป‰เบเบฒเบ™เป€เบžเบตเปˆเบกเบ›เบฐเบชเบดเบ”เบ—เบดเบžเบฒเบšเบ—เบตเปˆเป€เบซเบกเบฒเบฐเบชเบปเบก, เป€เบŠเบฑเปˆเบ™เบงเปˆเบฒเบฅเบนเบเบ„เป‰เบฒเปƒเบŠเป‰ Direct I/O.
    • เป€เบžเบตเปˆเบกเบ‚เบถเป‰เบ™ เบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เบเบฒเบ™เบญเปˆเบฒเบ™เปƒเบ™เบฅเบฐเบšเบปเบšเป„เบŸเบฅเปŒ NETFS, CIFS เปเบฅเบฐ AFS (Android File System).
    • เปƒเบ™ Squashfs เบฅเบงเบก เป‚เปเบ”เบเบฒเบ™เป‚เบซเบผเบ”เบšเบฅเบฑเบญเบเป‚เบ”เบเบเบปเบ‡เป€เบ‚เบปเป‰เบฒเป„เบ›เปƒเบ™เปเบ„เบ”เปœเป‰เบฒ (SQUASHFS_FILE_DIRECT), เป€เบŠเบดเปˆเบ‡เบญเบฐเบ™เบธเบเบฒเบ”เปƒเบซเป‰เป€เบฎเบฑเบ”เป„เบ”เป‰เป‚เบ”เบเบšเปเปˆเบกเบตเปเบ„เบ” read_page เปเบเบเบ•เปˆเบฒเบ‡เบซเบฒเบ. เบเบฒเบ™เบ›เปˆเบฝเบ™เปเบ›เบ‡เบซเบผเบธเบ”เบฅเบปเบ‡เบˆเปเบฒเบ™เบงเบ™เบซเบ™เปˆเบงเบเบ„เบงเบฒเบกเบˆเปเบฒเบ—เบตเปˆเบšเปเบฅเบดเป‚เบžเบเป‚เบ”เบ Squashfs.
    • เปƒเบ™ statx() เป‚เบ—เบฅเบฐเบšเบปเบš เบ›เบฐเบ•เบดเบšเบฑเบ” STATX_DIO_READ_ALIGN เบ—เบธเบ‡, เป€เบžเบทเปˆเบญเบเปเบฒเบ™เบปเบ”เบเบฒเบ™เบˆเบฑเบ”เบฅเปเบฒเบ”เบฑเบšเบ—เบตเปˆเบˆเปเบฒเป€เบ›เบฑเบ™เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบ”เปเบฒเป€เบ™เบตเบ™เบเบฒเบ™เบญเปˆเบฒเบ™เป„เบŸเบฅเปŒ.
    • เปƒเบ™เบฅเบฐเบšเบปเบšเป„เบŸเบฅเปŒ Bcachefs เบญเบฑเบšเป€เบ”เบ” ะธ เบชเบฐเบ–เบฝเบ™เบฅเบฐเบžเบฒเบš เบฎเบนเบšเปเบšเบšเป‚เบ„เบ‡เบชเป‰เบฒเบ‡เบ‚เบญเบ‡เปเบœเปˆเบ™. เบเบฒเบ™โ€‹เบ›เปˆเบฝเบ™โ€‹เปเบ›เบ‡โ€‹เบฎเบนเบšโ€‹เปเบšเบšโ€‹เป€เบžเบตเปˆเบกโ€‹เป€เบ•เบตเบกโ€‹เบˆเบฐโ€‹เป„เบ”เป‰โ€‹เบฎเบฑเบšโ€‹เบเบฒเบ™โ€‹เบžเบดโ€‹เบˆเบฒโ€‹เบฅเบฐโ€‹เบ™เบฒโ€‹เป€เบ›เบฑเบ™โ€‹เบ—เบฒเบ‡โ€‹เป€เบฅเบทเบญเบโ€‹เปเบฅเบฐโ€‹เบˆเบฐโ€‹เป„เบ”เป‰โ€‹เบฎเบฑเบšโ€‹เบเบฒเบ™โ€‹เบ›เบฐโ€‹เบ•เบดโ€‹เบšเบฑเบ”โ€‹เป€เบ›เบฑเบ™ add-ons เบ—เบฒเบ‡โ€‹เป€เบฅเบทเบญเบโ€‹. เบ„เบงเบฒเบกเป„เบงเบ‚เบญเบ‡เบเบฒเบ™เบเบงเบ”เบชเบญเบšเบ„เบงเบฒเบกเบชเบปเบกเบšเบนเบ™เบ‚เบญเบ‡ FS เป„เบ”เป‰เป€เบžเบตเปˆเบกเบ‚เบถเป‰เบ™เบขเปˆเบฒเบ‡เบซเบผเบงเบ‡เบซเบผเบฒเบ. เบ™เบญเบเบˆเบฒเบเบ™เบฑเป‰เบ™, Bcachefs เป„เบ”เป‰เบ›เบฑเบšเบ›เบธเบ‡เบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เบฎเบนเบšเปเบšเบšเบเบฒเบ™เบญเปˆเบฒเบ™เป€เบ—เบปเปˆเบฒเบ™เบฑเป‰เบ™; เปเบเป‰เป„เบ‚เบšเบฑเบ™เบซเบฒเบ—เบตเปˆเบ™เปเบฒเป„เบ›เบชเบนเปˆเบเบฒเบ™เป€เบ‚เบปเป‰เบฒเป€เบ–เบดเบ‡เบซเบ™เปˆเบงเบเบ„เบงเบฒเบกเบˆเปเบฒเบซเบผเบฑเบ‡เบˆเบฒเบเบ—เบตเปˆเบกเบฑเบ™เบ–เบทเบเบ›เบปเบ”เบ›เปˆเบญเบ (เปƒเบŠเป‰เบซเบผเบฑเบ‡เบˆเบฒเบเบŸเบฃเบต); เบšเบฑเบ™เบซเบฒเบเบฑเบšเบ•เบปเบงเบŠเบตเป‰ reflink เปƒเบ™ fsck เป„เบ”เป‰เบฎเบฑเบšเบเบฒเบ™เปเบเป‰เป„เบ‚; เบเบฒเบ™เปเบเป‰เป„เบ‚เบเบฒเบ™เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบเบฒเบ™เป€เบฎเบฑเบ”เบ—เบธเบฅเบฐเบเปเบฒเบ„เบทเบ™เปƒเบซเบกเปˆ.
    • เบเบฑเบšเบ„เบทเบ™ เป‚เบกเบ”เบนเบ™ md-linear, เบญเบญเบเปเบšเบšเบกเบฒเป€เบžเบทเปˆเบญเบชเบปเบกเบ—เบปเบšเบญเบธเบ›เบฐเบเบญเบ™เบ•เบฑเบ™. เป‚เบกเบ”เบนเบ™เบ™เบตเป‰เบเปˆเบญเบ™เบซเบ™เป‰เบฒเบ™เบตเป‰เป„เบ”เป‰เบ–เบทเบเบ›เบฐเบเบฒเบ”เบงเปˆเบฒเบฅเป‰เบฒเบชเบฐเป„เบซเบกเปเบฅเบฐเบ–เบทเบเป‚เบเบเบเป‰เบฒเบเบญเบญเบเบˆเบฒเบ 6.8 kernel, เปเบ•เปˆเบเป‰เบญเบ™เบงเปˆเบฒเบกเบฑเบ™เบซเบฑเบ™เบญเบญเบ, เบกเบฑเบ™เบกเบตเบ„เบงเบฒเบกเบ•เป‰เบญเบ‡เบเบฒเบ™เปเบฅเบฐเบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™เบˆเบถเปˆเบ‡เป„เบ”เป‰เบฎเบฑเบšเบเบฒเบ™เบŸเบทเป‰เบ™เบŸเบนเบ„เบทเบ™เปƒเบซเบกเปˆ.
    • เบฅเบฐเบšเบปเบšเป„เบŸเบฅเปŒ F2FS เปเบฅเบฐ SQUASHFS เป„เบ”เป‰เบ–เบทเบเป‚เบญเบ™เปƒเบซเป‰เปƒเบŠเป‰เปเบฅเป‰เบง folios เบ‚เบญเบ‡เบซเบ™เป‰เบฒเบ‚เบญเบ‡เบ„เบงเบฒเบกเบŠเบปเบ‡เบˆเปเบฒ (เบซเบ™เป‰เบฒ folios).
    • เปƒเบ™เบ„เบปเบ™เบ‚เบฑเบš null_blk เบ„เบธเบ™เบฅเบฑเบเบชเบฐเบ™เบฐ "rotational" เป„เบ”เป‰เบ–เบทเบเบ›เบฐเบ•เบดเบšเบฑเบ”, เป€เบŠเบดเปˆเบ‡เบชเบฒเบกเบฒเบ”เบ•เบฑเป‰เบ‡เบ„เปˆเบฒเป„เบ”เป‰เบœเปˆเบฒเบ™ configfs เปเบฅเบฐเบญเบฐเบ™เบธเบเบฒเบ”เปƒเบซเป‰เบˆเปเบฒเบฅเบญเบ‡เบเบฒเบ™เป€เบฎเบฑเบ”เบงเบฝเบเบเบฑเบšเบญเบธเบ›เบฐเบเบญเบ™เป‚เบ”เบเบญเบตเบ‡เปƒเบชเปˆเปเบœเปˆเบ™ rotating เป€เบžเบทเปˆเบญเป€เบฎเบฑเบ”เปƒเบซเป‰เบเบฒเบ™เบ—เบปเบ”เบชเบญเบšเบเบฒเบ™เป€เบฎเบฑเบ”เบงเบฝเบเบ‚เบญเบ‡ kernel เบ‡เปˆเบฒเบเบ”เบฒเบ.
    • เปƒเบ™เบฅเบฐเบšเบปเบšเปเบœเบ™เบ—เบตเปˆเบญเบธเบ›เบฐเบเบญเบ™ เปเบฅเบฐเปƒเบ™ dm-mirror, dm-io, dm-table, dm-linear, dm-stripe เปเบฅเบฐ dm-raid1 modules เบ›เบฐเบ•เบดเบšเบฑเบ” เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™เบเบฒเบ™เบ‚เบฝเบ™เบ›เบฐเบฅเปเบฒเบกเบฐเบ™เบน.
  • เบซเบ™เปˆเบงเบเบ„เบงเบฒเบกเบˆเปเบฒเปเบฅเบฐเบเบฒเบ™เบšเปเบฅเบดเบเบฒเบ™เบฅเบฐเบšเบปเบš
    • เบชเบณเป€เบฅเบฑเบ”เปเบฅเป‰เบง เบเบฒเบ™เป€เบŠเบทเปˆเบญเบกเป‚เบเบ‡เป€เบ‚เบปเป‰เบฒเปƒเบ™เปเบเปˆเบ™เป„เบ”เป€เบงเบต ntsync, เป€เบŠเบดเปˆเบ‡เบ›เบฐเบ•เบดเบšเบฑเบ”เบญเบธเบ›เบฐเบเบญเบ™เบ•เบปเบงเบญเบฑเบเบชเบญเบ™ /dev/ntsync เปเบฅเบฐเบŠเบธเบ”เบ‚เบญเบ‡ primitives synchronization เบ—เบตเปˆเปƒเบŠเป‰เปƒเบ™ kernel. Windows NT. เบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เบžเบทเป‰เบ™เบ–เบฒเบ™เบ”เบฑเปˆเบ‡เบเปˆเบฒเบงเปƒเบ™เบฅเบฐเบ”เบฑเบš kernel เบชเบฒเบกเบฒเบ”เบ›เบฑเบšเบ›เบธเบ‡เบ›เบฐเบชเบดเบ”เบ—เบดเบžเบฒเบšเป„เบ”เป‰เบขเปˆเบฒเบ‡เบซเบผเบงเบ‡เบซเบผเบฒเบ. Windows-เป€เบเบกเบ—เบตเปˆเป€เบ›เบตเบ”เบ•เบปเบงเป‚เบ”เบเปƒเบŠเป‰ Wine. เบ›เบฐเบชเบดเบ”เบ—เบดเบžเบฒเบšเบ—เบตเปˆเป€เบžเบตเปˆเบกเบ‚เบถเป‰เบ™เปเบกเปˆเบ™เบšเบฑเบ™เบฅเบธเป„เบ”เป‰เป‚เบ”เบเบเบฒเบ™เบเบณเบˆเบฑเบ”เบ„เปˆเบฒเปƒเบŠเป‰เบˆเปˆเบฒเบเบ—เบตเปˆเบเปˆเบฝเบงเบ‚เป‰เบญเบ‡เบเบฑเบšเบเบฒเบ™เปƒเบŠเป‰ RPC เปƒเบ™เบžเบทเป‰เบ™เบ—เบตเปˆเบœเบนเป‰เปƒเบŠเป‰. เบเบฒเบ™เบชเป‰เบฒเบ‡เป„เบ”เบฃเป€เบงเบตเป€เบ„เบตเป€เบ™เบฅเปเบเบเบ•เปˆเบฒเบ‡เบซเบฒเบ Linux เบ™เบตเป‰เปเบกเปˆเบ™เบญเบฐเบ—เบดเบšเบฒเบเป‚เบ”เบเบฅเบฑเบเบชเบฐเบ™เบฐเบ—เบตเปˆเบกเบตเบšเบฑเบ™เบซเบฒเบ‚เบญเบ‡เบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ” API เบเบฒเบ™เบŠเบดเป‰เบ‡เบ‚เปเป‰เบกเบนเบ™ NT เบขเปˆเบฒเบ‡เบ–เบทเบเบ•เป‰เบญเบ‡เบขเบนเปˆเป€เบ—เบดเบ‡เบชเบธเบ”เบ‚เบญเบ‡เบžเบทเป‰เบ™เบ–เบฒเบ™เบ—เบตเปˆเบกเบตเบขเบนเปˆเปƒเบ™ kernel.
    • เป€เบžเบตเปˆเบกเบ•เบปเบงเบ„เบงเบšเบ„เบธเบก cgroup เปƒเปเปˆ DMEM เป€เบžเบทเปˆเบญเบšเบฑเบ™เบŠเบตเปเบเบเบ•เปˆเบฒเบ‡เบซเบฒเบเบชเปเบฒเบฅเบฑเบšเบžเบทเป‰เบ™เบ—เบตเปˆเบซเบ™เปˆเบงเบเบ„เบงเบฒเบกเบˆเปเบฒเบ‚เบญเบ‡เบญเบธเบ›เบฐเบเบญเบ™เป€เบŠเบฑเปˆเบ™ GPUs. DMEM เบญเบฐเบ™เบธเบเบฒเบ”เปƒเบซเป‰เบ—เปˆเบฒเบ™เบชเป‰เบฒเบ‡ cgroups เปเบเบเบ•เปˆเบฒเบ‡เบซเบฒเบเบชเปเบฒเบฅเบฑเบšเบงเบฝเบเบ‡เบฒเบ™เบ—เบตเปˆเปเบ•เบเบ•เปˆเบฒเบ‡เบเบฑเบ™เป‚เบ”เบเบญเบตเบ‡เปƒเบชเปˆ GPU เป€เบžเบทเปˆเบญเปƒเบซเป‰เบžเบงเบเป€เบ‚เบปเบฒเบชเบฒเบกเบฒเบ”เบ”เปเบฒเป€เบ™เบตเบ™เบเบฒเบ™เป„เบ”เป‰เป‚เบ”เบเบšเปเปˆเบกเบตเบเบฒเบ™เปเบŠเบเปเบŠเบ‡เป€เบŠเบดเปˆเบ‡เบเบฑเบ™เปเบฅเบฐเบเบฑเบ™. เบ„เบธเบ™เบ™เบฐเบชเบปเบกเบšเบฑเบ”เปƒเบซเบกเปˆเปเบเป‰เป„เบ‚เบšเบฑเบ™เบซเบฒเบเบฒเบ™เบ”เปเบฒเป€เบ™เบตเบ™เบ‡เบฒเบ™ GPU เบ—เบตเปˆเบ–เบทเบเบšเบฑเบ‡เบ„เบฑเบšเปƒเบซเป‰เบขเบธเบ”เป€เบŠเบปเบฒเปƒเบ™เป€เบงเบฅเบฒเบ—เบตเปˆเบซเบ™เปˆเบงเบเบ„เบงเบฒเบกเบˆเปเบฒเบ—เบตเปˆเบกเบตเบขเบนเปˆเปเบกเปˆเบ™เบซเบกเบปเบ”เป„เบ›เป‚เบ”เบเบเบฒเบ™เบšเบฑเบ™เบŠเบตเบชเปเบฒเบฅเบฑเบšเบซเบ™เปˆเบงเบเบ„เบงเบฒเบกเบˆเปเบฒ GPU เบชเบฐเบ—เป‰เบญเบ™เปเบฅเบฐเบซเบ™เปˆเบงเบเบ„เบงเบฒเบกเบˆเปเบฒ CPU เบ—เบตเปˆเปƒเบŠเป‰เปƒเบ™ driver เปƒเบ™ cgroups เปเบเบเบ•เปˆเบฒเบ‡เบซเบฒเบ.
    • เบเบฒเบ™เป€เบžเบตเปˆเบกเบ›เบฐเบชเบดเบ”เบ—เบดเบžเบฒเบšเป„เบ”เป‰เบ–เบทเบเป€เบฎเบฑเบ”เปƒเบซเป‰เบ‚เบฐเบซเบ™เบฒเบ”เบ‚เบญเบ‡เบเบฒเบ™เบ”เปเบฒเป€เบ™เบตเบ™เบ‡เบฒเบ™ cache flush เบ‚เบญเบ‡ TLB (Translation Lookaside Buffer), เป€เบŠเบดเปˆเบ‡เบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰เป€เบžเบทเปˆเบญเป€เบฅเบฑเปˆเบ‡เบเบฒเบ™เปเบ›เบ—เบตเปˆเบขเบนเปˆ virtual เป€เบ‚เบปเป‰เบฒเป„เบ›เปƒเบ™เบ•เบปเบงเบˆเบดเบ‡. เบเบฒเบ™เป€เบžเบตเปˆเบกเบ›เบฐเบชเบดเบ”เบ—เบดเบžเบฒเบšเป€เบžเบตเปˆเบกเป€เบ•เบตเบกเบ›เบฐเบเบญเบšเบ”เป‰เบงเบเบเบฒเบ™เบŠเบฑเบเบŠเป‰เบฒเบเบฒเบ™เบ›เบฑเบšเบ›เบธเบ‡เป‚เบ„เบ‡เบชเป‰เบฒเบ‡เบ‚เปเป‰เบกเบนเบ™เบšเบฒเบ‡เบขเปˆเบฒเบ‡เปƒเบ™เบฅเบฐเบซเบงเปˆเบฒเบ‡เบเบฒเบ™เบ›เปˆเบฝเบ™เบชเบฐเบžเบฒเบšเบเบฒเบ™, เป€เบŠเบดเปˆเบ‡เบชเบฒเบกเบฒเบ”เบ›เบฑเบšเบ›เบธเบ‡เบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เปƒเบ™เป€เบงเบฅเบฒเบ—เบตเปˆเบœเปˆเบฒเบ™เบเบฒเบ™เบ—เบปเบ”เบชเบญเบšเบšเบฒเบ‡เบขเปˆเบฒเบ‡.
    • เป€เบžเบตเปˆเบกเบ‚เบถเป‰เบ™ เบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เบเบปเบ™เป„เบ MGLRU (LRU เบซเบผเบฒเบเบฅเบธเป‰เบ™), เปƒเบŠเป‰เป€เบžเบทเปˆเบญเบเปเบฒเบ™เบปเบ”เบงเปˆเบฒเบซเบ™เป‰เบฒเบซเบ™เปˆเบงเบเบ„เบงเบฒเบกเบˆเปเบฒเปƒเบ”เบเปเบฒเบฅเบฑเบ‡เปƒเบŠเป‰เบขเบนเปˆเปเบฅเบฐเบ—เบตเปˆเบชเบฒเบกเบฒเบ”เบ–เบทเบ pushed เบญเบญเบเป„เบ›เบซเบฒ swap partition.
    • เบชเบทเบšเบ•เปเปˆ เบเบฒเบ™โ€‹เบ›เปˆเบฝเบ™โ€‹เปเบ›เบ‡โ€‹เบเบฒเบ™โ€‹เป‚เบญเบ™โ€‹เบˆเบฒเบโ€‹เบชเบฒโ€‹เบ‚เบฒโ€‹ เบชเบฐเบ™เบดเบกเบชเบณเบฅเบฑเบš-Linux, เบเปˆเบฝเบงเบ‚เป‰เบญเบ‡เบเบฑเบšเบเบฒเบ™เบ™เปเบฒเปƒเบŠเป‰เบžเบฒเบชเบฒ Rust เป€เบ›เบฑเบ™เบžเบฒเบชเบฒเบ—เบตเบชเบญเบ‡เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบžเบฑเบ”เบ—เบฐเบ™เบฒเป„เบ”เป€เบงเบตเปเบฅเบฐเป‚เบกเบ”เบนเบ™ kernel (เบเบฒเบ™เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™ Rust เปเบกเปˆเบ™เบšเปเปˆเบกเบตเบเบฒเบ™เป€เบ„เบทเปˆเบญเบ™เป„เบซเบงเป‚เบ”เบเบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™, เปเบฅเบฐเบšเปเปˆเบชเบปเปˆเบ‡เบœเบปเบ™เปƒเบซเป‰ Rust เบ–เบทเบเบฅเบงเบกเป€เบ‚เบปเป‰เบฒเปƒเบ™เบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆเบ‚เบญเบ‡เบเบฒเบ™เบเปเปˆเบชเป‰เบฒเบ‡เบ—เบตเปˆเบšเบฑเบ‡เบ„เบฑเบšเปƒเบŠเป‰เบชเปเบฒเบฅเบฑเบš kernel). เบ„เบงเบฒเบกเบชเบฒเบกเบฒเบ”เปƒเบ™เบเบฒเบ™เปƒเบŠเป‰เบกเบฐเบซเบฒเบžเบฒเบ "เปƒเบ™เบฅเบฐเบซเบฑเบ”เปเบเปˆเบ™เป„เบ”เป‰เบ–เบทเบเบชเบฐเบซเบ™เบญเบ‡เปƒเบซเป‰.derive(CoercePointee)", เป€เบŠเบดเปˆเบ‡เบญเบฐเบ™เบธเบเบฒเบ”เปƒเบซเป‰เบ™เปเบฒเปƒเบŠเป‰เบ•เบปเบงเบŠเบตเป‰ smart เบเบฑเบšเบงเบฑเบ”เบ–เบธเบฅเบฑเบเบชเบฐเบ™เบฐ. เบซเบผเบฑเบเบ›เบฐเบเบญเบšเบ”เป‰เบงเบ เบฅเบงเบก เบœเบนเบเบกเบฑเบ” Rust เบชเปเบฒเบฅเบฑเบš PCI, เป€เบงเบ—เบต, เป€เบ›เบตเบ” Firmware, เบญเบธโ€‹เบ›เบฐโ€‹เบเบญเบ™โ€‹เบชเบฑเบ™โ€‹เบเบฒโ€‹เบฅเบฑเบโ€‹ เปเบฅเบฐเบšเบฒเบ‡ เบŸเบฑเบ‡เบŠเบฑเบ™ input/outputGreg Kroah-Hartman, เบœเบนเป‰เบ—เบตเปˆเบฎเบฑเบเบชเบฒเบเบดเปˆเบ‡เปเบเปˆเบ™เบ—เบตเปˆเปเบฑเป‰เบ™เบ„เบปเบ‡ Linux, เบฅเบฑเบเบชเบฐเบ™เบฐ เบชเบฐเบ–เบฒเบ™เบฐเบ›เบฑเบ”เบˆเบธเบšเบฑเบ™เป€เบ›เบฑเบ™ "เป€เบเบทเบญเบšเบžเป‰เบญเบกเบ—เบตเปˆเบˆเบฐเบ‚เบฝเบ™เป„เบ”เป€เบงเบตเบ—เบตเปˆเปเบ—เป‰เบˆเบดเบ‡เปƒเบ™ Rust".
    • เปƒเบ™เบชเบฐเบ„เบฃเบดเบšเบ›เบฐเบเบญเบš เบชเบฐเป€เปœเบต เบฅเบฐเบซเบฑเบ”เปƒเบซเบกเปˆเบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบชเป‰เบฒเบ‡เบชเบฐเบšเบฑเบšเบชเบฑเบ™เบเบฒเบฅเบฑเบเบ”เบตเบšเบฑเบเบชเปเบฒเบฅเบฑเบšเป‚เบกเบ”เบนเบ™เบ—เบตเปˆเป‚เบซเบฅเบ”, เป€เบŠเบดเปˆเบ‡เปƒเบ™เบ›เบฑเบ”เบˆเบธเบšเบฑเบ™เปƒเบŠเป‰เบ‚เปเป‰เบกเบนเบ™เบˆเบฒเบเบšเบฑเบ™เบ—เบถเบเบเบฒเบ™เบ”เบตเบšเบฑเบ DWARF เปเบ—เบ™เบ—เบตเปˆเบˆเบฐเปเบเบเบงเบดเป€เบ„เบฒเบฐเปเบซเบผเปˆเบ‡เป‚เบ”เบเบเบปเบ‡. เบเบฒเบ™โ€‹เบ›เปˆเบฝเบ™โ€‹เปเบ›เบ‡โ€‹เบ™เบตเป‰โ€‹เป€เบฎเบฑเบ”โ€‹เปƒเบซเป‰โ€‹เบเบฒเบ™โ€‹เปเบเป‰โ€‹เป„เบ‚โ€‹เบชเบฑเบ™โ€‹เบเบฒโ€‹เบฅเบฑเบโ€‹เบชเบฐโ€‹เบšเบฑเบšโ€‹เบ›เบฑเบšโ€‹เบ›เบธเบ‡โ€‹เบชเปเบฒโ€‹เบฅเบฑเบšโ€‹เป‚เบกโ€‹เบ”เบนเบ™โ€‹เบ—เบตเปˆโ€‹เบ‚เบฝเบ™โ€‹เบขเบนเปˆโ€‹เปƒเบ™ Rustโ€‹. เบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เป€เบเบปเปˆเบฒเบเบฑเบ‡เบ–เบทเบเบ›เบฐเป„เบงเป‰เปƒเบ™เบซเบผเบฑเบ, เปเบฅเบฐเบ—เบฒเบ‡เป€เบฅเบทเบญเบเบ‚เบญเบ‡เป€เบ„เบทเปˆเบญเบ‡เบเปเบฒเป€เบ™เบตเบ”เป„เบŸเบŸเป‰เบฒเปเบกเปˆเบ™เป€เบฎเบฑเบ”เบขเบนเปˆเปƒเบ™เบฅเบฐเบ”เบฑเบšเบ—เบฒเบ‡เป€เบฅเบทเบญเบเปƒเบ™เบเบฒเบ™เบ›เบฐเบเบญเบš.
    • เบชเปเบฒเบฅเบฑเบšเบชเบฐเบ–เบฒเบ›เบฑเบ”เบ•เบฐเบเบฐเบเปเบฒ PowerPC เบ›เบฐเบ•เบดเบšเบฑเบ” เบฎเบญเบ‡เบฎเบฑเบšเป‚เปเบ”เบเบฒเบ™เบˆเบญเบ‡เบฅเปˆเบงเบ‡เปœเป‰เบฒเบ‚เบตเป‰เบเบฝเบ” (PREEMPT_LAZY), เป€เบŠเบดเปˆเบ‡เบเบปเบ‡เบเบฑเบšเป‚เปเบ”เบเบฒเบ™เบˆเบญเบ‡เบฅเปˆเบงเบ‡เปœเป‰เบฒเป€เบ•เบฑเบกเบฎเบนเบšเปเบšเบšเบชเบณเบฅเบฑเบšเปœเป‰เบฒเบงเบฝเบเปเบšเบšเบชเบปเบ”เป† (RR/FIFO/DEADLINE), เปเบ•เปˆเบˆเบฐเป€เบฅเบทเปˆเบญเบ™เบเบฒเบ™เบˆเบญเบ‡เปœเป‰เบฒเบงเบฝเบเบ›เบปเบเบเบฐเบ•เบด (SCHED_NORMAL) เบˆเบปเบ™เบฎเบญเบ”เบ‚เบญเบšเป€เบ‚เบ”เปเบฒเบเบ•เบดเบ.
    • เปƒเบ™เบฅเบฐเบšเบปเบšเบเปˆเบญเบ profileing เบ›เบฐเบชเบดเบ”เบ—เบดเบžเบฒเบš เป€เบžเบตเปˆเบก เบฎเบญเบ‡เบฎเบฑเบšเป€เบ„เบทเปˆเบญเบ‡เบ™เบฑเบšเบเบฒเบ™เบšเปเบฅเบดเป‚เบžเบเบžเบฐเบฅเบฑเบ‡เบ‡เบฒเบ™เบ‚เบญเบ‡เป‚เบ›เป€เบŠเบ”เป€เบŠเบต AMD. เป€เบžเบตเปˆเบกเปเบฅเป‰เบง เบ„เบงเบฒเบกโ€‹เบชเบฒโ€‹เบกเบฒเบ”โ€‹เปƒเบ™โ€‹เบเบฒเบ™โ€‹เบ›เบฐโ€‹เบ•เบดโ€‹เบšเบฑเบ”โ€‹เปƒเบ™โ€‹เบฅเบฐโ€‹เบšเบปเบšโ€‹เบ—เบตเปˆโ€‹เบกเบตโ€‹เบชเบนเบ‡โ€‹เป€เบ–เบดเบ‡ 2048 CPU coresโ€‹.
    • เบชเบฐเปœเบญเบ‡เปƒเบซเป‰ เบ„เบงเบฒเบกเบชเบฒเบกเบฒเบ”เปƒเบ™เบเบฒเบ™เบ™เปเบฒเปƒเบŠเป‰เบžเบฒเบฅเบฒเบกเบดเป€เบ•เบต pid_max sysctl เบเบฑเบšเบ‚เบฐเบšเบงเบ™เบเบฒเบ™ ID namespaces. เบžเบฒเบฃเบฒเบกเบดเป€เบ•เบต pid_max เบกเบตเบˆเบธเบ”เบ›เบฐเบชเบปเบ‡เป€เบžเบทเปˆเบญเบˆเปเบฒเบเบฑเบ”เบ„เปˆเบฒเบชเบนเบ‡เบชเบธเบ”เบ‚เบญเบ‡เบ•เบปเบงเบฅเบฐเบšเบธเบ‚เบฐเบšเบงเบ™เบเบฒเบ™ (PIDs) เปเบฅเบฐเปƒเบ™เบ›เบฑเบ”เบˆเบธเบšเบฑเบ™เบชเบฒเบกเบฒเบ”เบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰เป€เบžเบทเปˆเบญเบˆเปเบฒเบเบฑเบ”เบˆเปเบฒเบ™เบงเบ™เบชเบนเบ‡เบชเบธเบ”เบ‚เบญเบ‡เบ‚เบฐเบšเบงเบ™เบเบฒเบ™เบ—เบตเปˆเบชเบฒเบกเบฒเบ”เบ”เปเบฒเป€เบ™เบตเบ™เบเบฒเบ™เปƒเบ™ namespace เบ—เบตเปˆเบเปเบฒเบ™เบปเบ”เป„เบงเป‰. เบเบฒเบ™เบ›เบฐเบกเบงเบ™เบœเบปเบ™เบžเบฒเบฃเบฒเบกเบดเป€เบ•เบตเปเบกเปˆเบ™เป€เบ›เบฑเบ™เบฅเบณเบ”เบฑเบš, เป€เบŠเบฑเปˆเบ™: เบ‚เปเป‰เบˆเบณเบเบฑเบ”เปƒเบ™ namespaces เบžเบฒเบเบ™เบญเบเบ–เบทเบเบ‚เบฐเบซเบเบฒเบเป„เบ›เบชเบนเปˆ namespaces เบ—เบตเปˆเบ•เบดเบ”เบเบฑเบ™.
    • เป€เบกเบทเปˆเบญเปƒเบŠเป‰เบเบฒเบ™เป‚เบ—เบฅเบฐเบšเบปเบšเป€เบžเบทเปˆเบญเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบ‚เบฐเบšเบงเบ™เบเบฒเบ™ เบ›เบฐเบ•เบดเบšเบฑเบ” เบฅเบฐเบšเบปเบšเป„เบŸเบฅเปŒ /proc เบ”เบฝเบงเบ™เบตเป‰เบˆเบฐเบชเบฐเปเบ”เบ‡เบŠเบทเปˆเบ‚เบญเบ‡เป„เบŸเบฅเปŒเบ—เบตเปˆเปเบฅเปˆเบ™เบขเบนเปˆ, เปเบ—เบ™เบ—เบตเปˆเบˆเบฐเป€เบ›เบฑเบ™เบ•เบปเบงเป€เบฅเบเบ‚เบญเบ‡เบ•เบปเบงเบญเบฐเบ—เบดเบšเบฒเบเป„เบŸเบฅเปŒ.
    • เบœเบปเบ™เบ›เบฐเป‚เบซเบเบ” mountinfo เป„เบ”เป‰เบ–เบทเบเป€เบžเบตเปˆเบกเป€เบ‚เบปเป‰เบฒเปƒเบ™เบฅเบฐเบซเบฑเบ”เปเบซเบผเปˆเบ‡เบ‚เบญเบ‡ kernel (เปƒเบ™เบฅเบฒเบเบŠเบทเปˆเบ•เบปเบงเบขเปˆเบฒเบ‡), เบชเบฐเปเบ”เบ‡เปƒเบซเป‰เป€เบซเบฑเบ™เป€เบ–เบดเบ‡เบเบฒเบ™เบ™เปเบฒเปƒเบŠเป‰เบฅเบฐเบšเบปเบš statmount() เปเบฅเบฐ listmount().
    • เปƒเบ™เบฅเบฐเบšเบปเบšเบเปˆเบญเบ BPF เบชเบฐเป€เปœเบต เบŸเบฑเบ‡เบŠเบฑเบ™เปƒเบซเบกเปˆ bpf_local_irq_save() เปเบฅเบฐ bpf_local_irq_restore() เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบ›เบดเบ”เบเบฒเบ™เบ‚เบฑเบ”เบ‚เบงเบฒเบ‡เบŠเบปเปˆเบงเบ„เบฒเบงเปƒเบ™ CPU เบ—เป‰เบญเบ‡เบ–เบดเปˆเบ™. เบŸเบฑเบ‡เบŠเบฑเบ™เบ•เปˆเบฒเบ‡เป†เบชเบฒเบกเบฒเบ”เบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰เป€เบžเบทเปˆเบญเบ›เบฐเบ•เบดเบšเบฑเบ”เป‚เบ„เบ‡เบชเป‰เบฒเบ‡เบ—เบตเปˆเบเบฒเบ™เบ›เบธเบ‡เปเบ•เปˆเบ‡เบšเปเปˆเป„เบ”เป‰เบ–เบทเบเป‚เบˆเบฐเป‚เบ”เบเบเบฒเบ™เบ‚เบฑเบ”เบ‚เบงเบฒเบ‡.
    • เปƒเบ™เบเบฒเบ™เป‚เบ—เบฅเบฐเบšเบปเบš madvise() เป€เบกเบทเปˆเบญเปƒเบŠเป‰เบ—เบธเบ‡ MADV_DONTNEED เปเบฅเบฐ MADV_FREE เบฎเบฑเบšเบ›เบฐเบเบฑเบ™ เบเบฒเบ™เบ›เบปเบ”เบ›เปˆเบญเบเบ•เบฒเบ•เบฐเบฅเบฒเบ‡เบซเบ™เป‰เบฒเบ„เบงเบฒเบกเบŠเบปเบ‡เบˆเปเบฒเบ—เบตเปˆเบเปˆเบฝเบงเบ‚เป‰เบญเบ‡เบเบฑเบšเบŠเปˆเบงเบ‡เบ—เบตเปˆเบขเบนเปˆเบ—เบตเปˆเบ–เบทเบเบ›เบปเบ”เบ›เปˆเบญเบ, เป€เบžเบฒเบฐเบงเปˆเบฒเปƒเบ™เบšเบฒเบ‡เบชเบฐเบ–เบฒเบ™เบฐเบเบฒเบ™เบซเบ™เป‰เบฒเบซเบ™เปˆเบงเบเบ„เบงเบฒเบกเบˆเปเบฒเบ—เบตเปˆเบซเบงเปˆเบฒเบ‡เป€เบ›เบปเปˆเบฒเบชเบฒเบกเบฒเบ”เป€เบญเบปเบฒเบซเบ™เปˆเบงเบเบ„เบงเบฒเบกเบˆเปเบฒเป„เบ”เป‰เบซเบผเบฒเบ.
    • เบชเปเบฒเบฅเบฑเบšเบชเบฐเบ–เบฒเบ›เบฑเบ”เบ•เบฐเบเบฐเบเปเบฒ OpenRISC, เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™เบเบปเบ™เป„เบเบฅเปเบฒเบ”เบฑเบš restartable (rseq, restartable เบฅเปเบฒเบ”เบฑเบš), เบ–เบทเบเบญเบญเบเปเบšเบšเบกเบฒเป€เบžเบทเปˆเบญเบ›เบฐเบ•เบดเบšเบฑเบ”เบเบฒเบ™เบ›เบฐเบฅเปเบฒเบกเบฐเบ™เบนเบขเปˆเบฒเบ‡เป„เบงเบงเบฒเบ—เบตเปˆ, เบ–เป‰เบฒเบ–เบทเบเบฅเบปเบšเบเบงเบ™เป‚เบ”เบเบเบฐเบ—เบนเป‰เบญเบทเปˆเบ™, เบˆเบฐเบ–เบทเบเบฅเบถเบšเบฅเป‰เบฒเบ‡เปเบฅเบฐเบžเบฐเบเบฒเบเบฒเบกเบญเบตเบเป€เบ—เบทเปˆเบญเบซเบ™เบถเปˆเบ‡.
    • เบฅเบฐเบซเบฑเบ”เป„เบ”เป‰เบ–เบทเบเบˆเบฑเบ”เบฅเบฝเบ‡เปƒเบซเบกเปˆเบ”เป‰เบงเบเบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เบ‚เบญเบ‡ CRC32 เปเบฅเบฐ CRC-T10DIF algorithms, เป€เบŠเบดเปˆเบ‡เบšเปเปˆเบ•เบฑเบ”เบเบฑเบ™เบเบฑเบšเบฅเบฐเบšเบปเบšเบเปˆเบญเบ crypto เปเบฅเบฐเบ–เบทเบเป€เบญเบตเป‰เบ™เป‚เบ”เบเบเบปเบ‡เบˆเบฒเบเบเบฒเบ™เป‚เบ•เป‰เบ•เบญเบšเบ‚เบญเบ‡เบซเป‰เบญเบ‡เบชเบฐเบซเบกเบธเบ”. เบเบฒเบ™เบ›เปˆเบฝเบ™เปเบ›เบ‡เป„เบ”เป‰เบญเบฐเบ™เบธเบเบฒเบ”เปƒเบซเป‰เบžเบงเบเป€เบฎเบปเบฒเป€เบฎเบฑเบ”เปƒเบซเป‰เบฅเบฐเบซเบฑเบ”เบ‡เปˆเบฒเบเบ”เบฒเบเปเบฅเบฐเบ›เบฑเบšเบ›เบธเบ‡เบ›เบฐเบชเบดเบ”เบ—เบดเบžเบฒเบšเบ‚เบญเบ‡เบกเบฑเบ™.
    • เปƒเบ™เบฅเบฐเบšเบปเบš input/output asynchronous io_uring เป€เบžเบตเปˆเบก เบเบฒเบ™เป‚เบ•เป‰เบ•เบญเบšเบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบ–เปˆเบฒเบเบ—เบญเบ” metadata เบ„เบงเบฒเบกเบชเบปเบกเบšเบนเบ™เป€เบžเบตเปˆเบกเป€เบ•เบตเบกเปƒเบ™เป€เบงเบฅเบฒเบ—เบตเปˆเบ›เบฐเบ•เบดเบšเบฑเบ”เบเบฒเบ™เบญเปˆเบฒเบ™เปเบฅเบฐเบ‚เบฝเบ™.
  • Virtualization เปเบฅเบฐเบ„เบงเบฒเบกเบ›เบญเบ”เป„เบž
    • เปƒเบ™เบเบฒเบ™เป‚เบ—เบฅเบฐเบšเบปเบš เบ›เบฐเบ•เบดเบšเบฑเบ” เป€เบžเบตเปˆเบก AT_EXECVE_CHECK เบ—เบธเบ‡, เป€เบŠเบดเปˆเบ‡เบญเบฐเบ™เบธเบเบฒเบ”เปƒเบซเป‰ เบ›เบฐเบ•เบดเบšเบฑเบ”เบเบฒเบ™เบเบงเบ”เบชเบญเบš เบเบฒเบ™เบเบญเบกเบฎเบฑเบšเบ‚เบญเบ‡เบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เป„เบŸเบฅเปŒเป‚เบ”เบเบšเปเปˆเบกเบตเบเบฒเบ™เบ”เปเบฒเป€เบ™เบตเบ™เบเบฒเบ™เบ•เบปเบงเบˆเบดเบ‡, เปเบ•เปˆเบ„เปเบฒเบ™เบถเบ‡เป€เบ–เบดเบ‡เบ™เบฐเป‚เบเบšเบฒเบเบ„เบงเบฒเบกเบ›เบญเบ”เป„เบž, เบชเบดเบ”เบเบฒเบ™เป€เบ‚เบปเป‰เบฒเป€เบ–เบดเบ‡เปเบฅเบฐเป‚เบกเบ”เบนเบ™ LSM เบเบฒเบ™เป€เบ„เบทเปˆเบญเบ™เป„เบซเบง. เบ—เบธเบ‡ securebit SECBIT_EXEC_RESTRICT_FILE เปเบฅเบฐ SECBIT_EXEC_DENY_INTERACTIVE เบ–เบทเบเบชเบฐเป€เปœเบตเปƒเบซเป‰เปƒเบŠเป‰เบฎเปˆเบงเบกเบเบฑเบš AT_EXECVE_CHECK, เป€เบŠเบดเปˆเบ‡เบชเบฒเบกเบฒเบ”เปƒเบŠเป‰เป€เบžเบทเปˆเบญเบˆเบณเบเบฑเบ”เบเบฒเบ™เบ”เบณเป€เบ™เบตเบ™เบเบฒเบ™เบ‚เบญเบ‡เป„เบŸเบฅเปŒเบ—เบตเปˆเบกเบตเบชเบฐเบ„เบฃเบดเบšเปƒเบ™เบžเบฒเบชเบฒเบเบฒเบ™เบ‚เบฝเบ™เป‚เบ›เบฃเปเบเบฃเบกเบ—เบตเปˆเปเบ›เป„เบ”เป‰. เบ—เบธเบ‡ SECBIT_EXEC_RESTRICT_FILE เป€เบฎเบฑเบ”เปƒเบซเป‰เบ•เบปเบงเป€เบŠเบทเปˆเบญเบกเบ•เปเปˆ เปเบฅเบฐเบ™เบฒเบเบžเบฒเบชเบฒเปƒเบŠเป‰เบ•เบปเบงเป€เบฅเบทเบญเบ AT_EXECVE_CHECK เป€เบžเบทเปˆเบญเบเบงเบ”เบชเบญเบšเบ„เบงเบฒเบกเบ–เบทเบเบ•เป‰เบญเบ‡เบ‚เบญเบ‡เบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”, เปเบฅเบฐเบ—เบธเบ‡ SECBIT_EXEC_DENY_INTERACTIVE เบ›เป‰เบญเบ‡เบเบฑเบ™เบ„เบณเบชเบฑเปˆเบ‡เป‚เบ•เป‰เบ•เบญเบšเบˆเบฒเบเบเบฒเบ™เบ›เบฐเบกเบงเบ™เบœเบปเบ™. เปเบ™เบงเบ„เบงเบฒเบกเบ„เบดเบ”เบ•เบปเป‰เบ™เบ•เปเบ‚เบญเบ‡เบเบฒเบ™เบ›เปˆเบฝเบ™เปเบ›เบ‡เปเบกเปˆเบ™เบ„เบงเบฒเบกเบชเบฒเบกเบฒเบ”เปƒเบ™เบเบฒเบ™เบ™เปเบฒเปƒเบŠเป‰เบ™เบฐเป‚เบเบšเบฒเบเบ„เบงเบฒเบกเบ›เบญเบ”เป„เบžเบšเปเปˆเบžเบฝเบ‡เปเบ•เปˆเบเบฑเบšเป„เบŸเบฅเปŒเบ—เบตเปˆเบ›เบฐเบ•เบดเบšเบฑเบ”เป„เบ”เป‰เปเบšเบšเบ”เบฑเป‰เบ‡เป€เบ”เบตเบก, เปเบ•เปˆเบเบฑเบ‡เบเบฑเบšเป„เบŸเบฅเปŒเบ‚เปเป‰เบ„เบงเบฒเบกเบ—เบตเปˆเบกเบต scripts เบ—เบตเปˆเบชเบฒเบกเบฒเบ”เป‚เบซเบฅเบ”เป„เบ”เป‰เป‚เบ”เบเบเบฒเบ™เปเบฅเปˆเบ™เบ™เบฒเบเบžเบฒเบชเบฒ (i. e. เบเบฒเบ™เบซเป‰เบฒเบกเบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เบชเบฒเบกเบฒเบ”เบ›เบฐเบ•เบดเบšเบฑเบ”เบšเปเปˆเบžเบฝเบ‡เปเบ•เปˆเปƒเบ™เป€เบงเบฅเบฒเบ—เบตเปˆเปเบฅเปˆเบ™ "./script.sh" เปเบ•เปˆเบเบฑเบ‡เปƒเบ™เป€เบงเบฅเบฒเบ—เบตเปˆเปเบฅเปˆเบ™เปƒเบ™เบฎเบนเบšเปเบšเบšเบ‚เบญเบ‡ "sh script.sh").
    • เปƒเบ™เบฅเบฐเบšเบปเบš x86, เบฎเบญเบ‡เบฎเบฑเบšเป€เบ„เบทเปˆเบญเบ‡เบ™เบฑเบšเป€เบงเบฅเบฒเบ—เบตเปˆเบ›เบญเบ”เป„เบžเบชเบณเบฅเบฑเบšเปเบ‚เบ, เป€เบŠเบดเปˆเบ‡เบ›เป‰เบญเบ‡เบเบฑเบ™เบšเปเปˆเปƒเบซเป‰เป‚เบกเบ‡เบฅเบฐเบšเบปเบšเบ‚เบญเบ‡เปเบ‚เบเบ–เบทเบเบ›เปˆเบฝเบ™เบˆเบฒเบเบชเบฐเบžเบฒเบšเปเบงเบ”เบฅเป‰เบญเบกเป€เบˆเบปเป‰เบฒเบžเบฒเบš. เบ„เบงเบฒเบกเป€เบ›เบฑเบ™เป„เบ›เป„เบ”เป‰เปเบกเปˆเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เบšเบปเบ™เบžเบทเป‰เบ™เบ–เบฒเบ™เบเบปเบ™เป„เบ AMD SEV (Secure Encrypted Virtualization), เบ™เปเบฒเปƒเบŠเป‰เปƒเบ™เบฅเบฐเบšเบปเบš virtualization เป€เบžเบทเปˆเบญเบ›เบปเบเบ›เป‰เบญเบ‡ virtual machines เบˆเบฒเบเบเบฒเบ™เปเบŠเบเปเบŠเบ‡เบˆเบฒเบ hypervisor เบซเบผเบท host system administrator.
    • เปƒเบ™เบฅเบฐเบšเบปเบšเบ„เบงเบšเบ„เบธเบกเบเบฒเบ™เป€เบ‚เบปเป‰เบฒเป€เบ–เบดเบ‡เบšเบฑเบ‡เบ„เบฑเบš SELinux เป€เบžเบตเปˆเบก เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™ xperm-เบเบปเบ”เบฅเบฐเบšเบฝเบš, เบŠเปˆเบงเบเปƒเบซเป‰เบ—เปˆเบฒเบ™เบชเบฒเบกเบฒเบ”เบœเบนเบเบกเบฑเบ”เบ™เบฐเป‚เบเบšเบฒเบ SE เป„เบ”เป‰Linux เบ•เปเปˆเบเบฑเบšเบเบฒเบ™เป‚เบ— ioctl() เบซเบผเบทเบ‚เปเป‰เบ„เบงเบฒเบก netlink เบชเบฐเป€เบžเบฒเบฐ.
    • เป€เบžเบทเปˆเบญเป€เบŠเบฑเบ™เป‚เบกเบ”เบนเบ™ kernel เปเบšเบšเบ”เบดเบˆเบดเบ•เบญเบฅเปเบ—เบ™ SHA1 เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™ เบกเบตเบชเปˆเบงเบ™เบฎเปˆเบงเบก เบชเบนเบ”เบเบฒเบ™เบ„เบดเบ”เป„เบฅเปˆ SHA512.
    • เปƒเบ™ VirtualBox เบ„เบปเบ™เบ‚เบฑเบš เบฅเบงเบก เบฎเบญเบ‡เบฎเบฑเบšเบชเบฐเบ–เบฒเบ›เบฑเบ”เบ•เบฐเบเบฐเบเบณ ARM64.
    • เปƒเบ™ KVM hypervisor เบชเบทเบšเบ•เปเปˆ เบเบฒเบ™เป€เบฎเบฑเบ”เบงเบฝเบ เบเปˆเบฝเบงโ€‹เบเบฑเบšโ€‹เบเบฒเบ™โ€‹เบ™เปเบฒโ€‹เปƒเบŠเป‰โ€‹เบ‚เบญเบ‡ Intel TDX (Trusted Domain Extensions) เบเบปเบ™โ€‹เป„เบโ€‹เบชเปเบฒโ€‹เบฅเบฑเบšโ€‹เบเบฒเบ™โ€‹เป€เบ‚เบปเป‰เบฒโ€‹เบฅเบฐโ€‹เบซเบฑเบ”โ€‹เบ„เบงเบฒเบกโ€‹เบŠเบปเบ‡โ€‹เบˆเปเบฒโ€‹เบ‚เบญเบ‡โ€‹เบฅเบฐโ€‹เบšเบปเบšโ€‹เปเบ‚เบโ€‹.
    • เปƒเบ™ virtio_blk เป€เบžเบตเปˆเบก เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™เบชเปเบฒเบฅเบฑเบšเบฎเบนเบšเปเบšเบšเบเบฒเบ™เบŸเบทเป‰เบ™เบ•เบปเบงเบ„เบงเบฒเบกเบœเบดเบ”เบžเบฒเบ”.
  • เบฅเบฐเบšเบปเบšเบเปˆเบญเบเป€เบ„เบทเบญเบ‚เปˆเบฒเบ
    • เปƒเบ™เบเบฒเบ™เบˆเบฑเบ”เบ•เบฑเป‰เบ‡เบ›เบฐเบ•เบดเบšเบฑเบ”เบญเบฐเบ™เบธเบชเบฑเบ™เบเบฒ RxRPC เบ›เบฒเบเบปเบ”เบงเปˆเบฒ เบ„เบงเบฒเบกเบชเบฒเบกเบฒเบ”เปƒเบ™เบเบฒเบ™เบ™เปเบฒเปƒเบŠเป‰เบเบญเบš UDP เบ‚เบฐเบซเบ™เบฒเบ”เปƒเบซเบเปˆเป€เบžเบทเปˆเบญเป€เบžเบตเปˆเบกเบเบฒเบ™เบชเบปเปˆเบ‡เบ•เปเปˆ.
    • เป€เบžเบตเปˆเบกเบเบฒเบ™เบฎเบญเบ‡เบฎเบฑเบš Algorithm เบชเปเบฒเบฅเบฑเบš TCP RACK-TLP เป€เบžเบทเปˆเบญเบเปเบฒเบ™เบปเบ”เบเบฒเบ™เบชเบนเบ™เป€เบชเบเปเบžเบฑเบเป€เบเบฑเบ”.
    • เป€เบžเบตเปˆเบกเปเบฅเป‰เบง เบžเบฒเบฃเบฒเบกเบดเป€เบ•เบต sysctl เปƒเปเปˆ tcp_tw_reuse_delay, เป€เบŠเบดเปˆเบ‡เป€เบฎเบฑเบ”เบงเบฝเบเบšเบปเบ™เบžเบทเป‰เบ™เบ–เบฒเบ™ namespace เบ‚เบญเบ‡เป€เบ„เบทเบญเบ‚เปˆเบฒเบ เปเบฅเบฐเบญเบฐเบ™เบธเบเบฒเบ”เปƒเบซเป‰เบ—เปˆเบฒเบ™เบฅเบฐเบšเบธเบ„เบงเบฒเบกเบฅเปˆเบฒเบŠเป‰เบฒเบเปˆเบญเบ™เบ—เบตเปˆเบฅเบฐเบšเบปเบšเบˆเบฐเบชเบฒเบกเบฒเบ”เปƒเบŠเป‰เปเบฒเบเป€เบฅเบเบœเบญเบ”เป€เบ„เบทเบญเบ‚เปˆเบฒเบเบ„เบทเบ™เปƒเปเปˆเป„เบ”เป‰เบซเบผเบฑเบ‡เบˆเบฒเบเบ›เบดเบ”เบŠเปˆเบญเบ‡เบชเบฝเบš TCP.
    • เป€เบžเบตเปˆเบกเปเบฅเป‰เบง เบ„เบงเบฒเบกโ€‹เบชเบฒโ€‹เบกเบฒเบ”โ€‹เบ—เบตเปˆโ€‹เบˆเบฐโ€‹เป€เบฅเบทเบญเบโ€‹เป€เบญเบปเบฒโ€‹เบœเบนเป‰โ€‹เปƒเบซเป‰โ€‹เบšเปโ€‹เบฅเบดโ€‹เบเบฒเบ™โ€‹เบ—เบตเปˆโ€‹เปƒเบŠเป‰โ€‹เป€เบงโ€‹เบฅเบฒโ€‹เบ—เบตเปˆโ€‹เบŠเบฑเบ”โ€‹เป€เบˆเบ™ (PTPโ€‹) เป€เบžเบทเปˆเบญโ€‹เบชเป‰เบฒเบ‡โ€‹เบเบฒเบ™โ€‹เบชเบฐโ€‹เปเบ•เบกโ€‹เป€เบงโ€‹เบฅเบฒโ€‹เปƒเบ™โ€‹เบฅเบฐโ€‹เบ”เบฑเบš PHY เปเบฅเบฐ MACโ€‹.
    • เบชเปเบฒเบฅเบฑเบš IPsec เบ›เบฐเบ•เบดเบšเบฑเบ” เบเบฒเบ™โ€‹เบชเบฐโ€‹เบซเบ™เบฑเบšโ€‹เบชเบฐโ€‹เบซเบ™เบนเบ™โ€‹เบชเปเบฒโ€‹เบฅเบฑเบšโ€‹เบเบปเบ™โ€‹เป„เบโ€‹เบ‚เบญเบ‡โ€‹เบเบฒเบ™โ€‹เบฅเบงเบกโ€‹เบ•เบปเบงโ€‹เปเบฅเบฐโ€‹เบเบฒเบ™โ€‹เปเบเบโ€‹เบ•เบปเบงโ€‹เบ‚เบญเบ‡โ€‹เบŠเบญเบ‡ IP เบ—เบตเปˆโ€‹เบซเบธเป‰เบกโ€‹เบซเปเปˆ - IP-TFS/AGGFRAG (IP Traffic Flow Security/Aggregation and Fragmentation Mode for Encapsulating Security Payload).
    • เป€เบ‚เบปเป‰เบฒเป„เบ›เปƒเบ™เบฅเบฐเบšเบปเบšเบŠเบฑเบญเบเป€เบเบฑเบ”เป€เบ„เบทเบญเบ‚เปˆเบฒเบ เป€เบžเบตเปˆเบก เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™ เบเบฒเบ™เบชเบปเปˆเบ‡เบ‚เปเป‰เบกเบนเบ™เบšเบนเบฅเบดเบกเบฐเบชเบดเบ” (SO_PRIORITY) เปƒเบ™เบฎเบนเบšเปเบšเบšเบ‚เบญเบ‡เบ‚เปเป‰เบ„เบงเบฒเบกเบ„เบงเบšเบ„เบธเบก (cmsg). เบชเปเบฒเบฅเบฑเบšเป€เบ•เบปเป‰เบฒเบฎเบฑเบšเป€เบ„เบทเบญเบ‚เปˆเบฒเบ เป€เบžเบตเปˆเบก เบ—เบฒเบ‡เป€เบฅเบทเบญเบ SO_RCVPRIORITY เป€เบ›เบตเบ”เปƒเบŠเป‰เบเบฒเบ™เบชเบปเปˆเบ‡เบ‚เปเป‰เบกเบนเบ™เบšเบนเบฅเบดเบกเบฐเบชเบดเบ”เบ‚เบญเบ‡เป€เบ•เบปเป‰เบฒเบฎเบฑเบšเปƒเบ™เบŸเบฑเบ‡เบŠเบฑเบ™ recvmsg().
  • เบญเบธเบ›เบฐเบเบญเบ™
    • เป€เบžเบตเปˆเบกเปเบฅเป‰เบง เบ„เบปเบ™เบ‚เบฑเบš amdxdna เบชเปเบฒเบฅเบฑเบš AMD CPU-integrated NPU (Neural Processing Unit) accelerators เป‚เบ”เบเบญเบตเบ‡เปƒเบชเปˆเบชเบฐเบ–เบฒเบ›เบฑเบ”เบ•เบฐ XDNA, เบ–เบทเบเบญเบญเบเปเบšเบšเบกเบฒเป€เบžเบทเปˆเบญเป€เบฅเบฑเปˆเบ‡เบเบฒเบ™เบ”เปเบฒเป€เบ™เบตเบ™เบ‡เบฒเบ™เบ—เบตเปˆเบเปˆเบฝเบงเบ‚เป‰เบญเบ‡เบเบฑเบšเบเบฒเบ™เบฎเบฝเบ™เบฎเบนเป‰เป€เบ„เบทเปˆเบญเบ‡เบˆเบฑเบ. NPU เบ—เบตเปˆเบญเบตเบ‡เปƒเบชเปˆ XDNA เปเบกเปˆเบ™เบกเบตเบขเบนเปˆเปƒเบ™เบŠเบธเบ” 7040 เปเบฅเบฐ 8040 เบ‚เบญเบ‡เป‚เบ›เป€เบŠเบ”เป€เบŠเบต AMD Ryzen, AMD Alveo V70 accelerators, เปเบฅเบฐ AMD Versal SoCs.
    • เปƒเบ™เป„เบ”เป€เบงเบต i915 เป€เบžเบตเปˆเบก เบ•เบปเบงเบฅเบฐเบšเบธ GPU เปƒเปเปˆ, เบ•เบปเบงเบˆเบฑเบ”เบเบฒเบ™เบ„เบงเบฒเบกเบฅเบปเป‰เบกเป€เบซเบผเบงเบ‚เบญเบ‡เบเบฒเบ™เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™ HDMI เบ–เบทเบเบ›เบฐเบ•เบดเบšเบฑเบ”, เบ›เบฑเบšเบ›เบธเบ‡เบ„เบงเบฒเบกเบซเบ™เป‰เบฒเป€เบŠเบทเปˆเบญเบ–เบทเบ‚เบญเบ‡เป€เบ„เบทเปˆเบญเบ‡เบˆเบฑเบ GPU เบฃเบตเป€เบŠเบฑเบ”เปƒเบ™ Haswell เปเบฅเบฐเบฅเบฐเบšเบปเบšเป€เบเบปเปˆเบฒ.
    • เบชเบทเบšเบ•เปเปˆ เป€เบฎเบฑเบ”เบงเบฝเบเบขเบนเปˆเปƒเบ™ drm (Direct Rendering Manager) Xe drivers เบชเปเบฒเบฅเบฑเบš GPUs เป‚เบ”เบเบญเบตเบ‡เปƒเบชเปˆเบชเบฐเบ–เบฒเบ›เบฑเบ”เบ•เบฐเบเบฐเบเปเบฒ Intel Xe, เป€เบŠเบดเปˆเบ‡เบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰เปƒเบ™ Intel's Arc เบ„เบญเบšเบ„เบปเบงเบ‚เบญเบ‡เบšเบฑเบ”เบเบฒเบŸเบดเบเปเบฅเบฐเบเบฒเบŸเบดเบเบ›เบฐเบชเบปเบกเบ›เบฐเบชเบฒเบ™, เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบ”เป‰เบงเบเป‚เบ›เป€เบŠเบ”เป€เบŠเบต Tiger Lake.
    • เบ”เบฝเบงเบ™เบตเป‰เบ„เบปเบ™เบ‚เบฑเบš Nouveau เบฎเบญเบ‡เบฎเบฑเบšเบเบฒเบ™เป‚เบญเบ™ GSP-RM log buffers เบœเปˆเบฒเบ™ debugfs.
    • เป„เบ”เป€เบงเบต AMDGPU เบ›เบฐเบ•เบดเบšเบฑเบ”เบเบฒเบ™เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™เบเบปเบ™เป„เบเบเบฒเบ™ panic DRM, เป€เบŠเบดเปˆเบ‡เบชเบฐเปเบ”เบ‡เบ›เบฐเป€เบžเบ”เบ‚เบญเบ‡ "เบซเบ™เป‰เบฒเบˆเปเบชเบตเบŸเป‰เบฒเบ‚เบญเบ‡เบเบฒเบ™เป€เบชเบเบŠเบตเบงเบดเบ”" เป€เบกเบทเปˆเบญเป€เบเบตเบ”เบญเบธเบ›เบฐเบ•เบดเป€เบซเบ”. เบชเบทเบšเบ•เปเปˆเบเบฒเบ™เบเบฐเบเบฝเบกเบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™เบ‚เบญเบ‡เบšเบฑเบ”เบเบฒเบŸเบดเบเบŠเบธเบ” Radeon RX 9000 เบ—เบตเปˆเบˆเบฐเบกเบฒเป€เบ–เบดเบ‡เป‚เบ”เบเบญเบตเบ‡เปƒเบชเปˆเบชเบฐเบ–เบฒเบ›เบฑเบ”เบ•เบฐเบเบฐเบเปเบฒ RDNA4. เบญเบฑเบšเป€เบ”เบ”เบเบฒเบ™เบฎเบญเบ‡เบฎเบฑเบš DCN 3.5, GG 9.5, IH 4.4, PSP 13.x, SMU 13.x, VCN 5.x, JPEG 5.x, GC 12.x, DC FAMS, RAS เปเบฅเบฐ ISP.
    • เป€เบžเบตเปˆเบกเบเบฒเบ™เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™เบชเปเบฒเบฅเบฑเบšเปเบžเบฅเบฐเบ•เบฐเบŸเบญเบก Qualcomm SM6150 (QCS615) เบเบฑเบšเป„เบ”เป€เบงเบต msm (GPU Qualcomm Adreno) DRM.
    • เป€เบžเบตเปˆเบกเบเบฒเบ™เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™เบชเปเบฒเบฅเบฑเบš SoC MediaTek MT8188 เบเบฑเบš GPU Mali-G57 เป€เบžเบทเปˆเบญ panfrost DRM driver.
    • เป€เบžเบตเปˆเบกเบเบฒเบ™เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™เบชเปเบฒเบฅเบฑเบš Broadcom BCM4 SoC (Raspberry Pi 2712) เบเบฑเบšเป„เบ”เป€เบงเบต vc5 DRM.
    • เปƒเบ™ vfio-driver nvgrace-gpu เป€เบžเบตเปˆเบก เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™ เบŠเบดเบš NVIDIA Grace Blackwell 200.
    • เบชเปˆเบงเบ™เบ›เบฐเบเบญเบš เบฅเบงเบก เป„เบ”เป€เบงเบตเบชเบณเบฅเบฑเบšเบ•เบปเบงเบ„เบงเบšเบ„เบธเบก Intel THC (Touch Host Controller), เปƒเบŠเป‰เป€เบžเบทเปˆเบญเป‚เบ•เป‰เบ•เบญเบšเบเบฑเบšเปœเป‰เบฒเบˆเปเบชเบณเบœเบฑเบ” เปเบฅเบฐ touchpads เปƒเบ™เบ„เบญเบกเบžเบดเบงเป€เบ•เบตเป‚เบ™เบ”เบšเบธเบเบšเบฒเบ‡เบฅเบธเป‰เบ™. เป€เบžเบตเปˆเบกเบเบฒเบ™เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™เบญเบธเบ›เบฐเบเบญเบ™ Wacom เบ—เบตเปˆเบกเบตเบเบฒเบ™เป‚เบ•เป‰เบ•เบญเบš PCI. เป€เบžเบตเปˆเบกเปเบฅเป‰เบง เบฎเบญเบ‡เบฎเบฑเบšเบ•เบปเบงเบ„เบงเบšเบ„เบธเบกเป€เบเบก QH Electronics.
    • เป€เบžเบตเปˆเบกเปเบฅเป‰เบง เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™ เบเบฐเบ”เบฒเบ™ ARM, SoCs เปเบฅเบฐเบญเบธเบ›เบฐเบเบญเบ™: Qualcomm Snapdragon 8 Elite (SM8750), Qualcomm Snapdragon AR2 (SAR2130P), Qualcomm IQ6/IQ8, Snapdragon 425 (MSM8917), Samsung Exynos 9810, Blaize BLZP1600, เป„เบกเป‚เบ„เบŠเบดเบš SAMA7D65, Renesas R4R.E.Car. เป€เบžเบตเปˆเบกเบเบฒเบ™เบฎเบญเบ‡เบฎเบฑเบš SoC SpacemiT K1 เบญเบตเบ‡เปƒเบชเปˆเบชเบฐเบ–เบฒเบ›เบฑเบ”เบ•เบฐเบเบฐเบเปเบฒ RISC-V.
    • เปƒเบ™เบฅเบฐเบšเบปเบšเบเปˆเบญเบเบชเบฝเบ‡ ALSA เบชเปเบฒเบฅเบฑเบš MIDI 2.0 เบ‚เบฐเบซเบเบฒเบ rawmidi เปเบฅเบฐ sequencer API. API เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เบเบฒเบ™เบšเบตเบšเบญเบฑเบ”เบญเบญเบเบˆเบฒเบเปเบœเปˆเบ™เบชเบฝเบ‡เป„เบ”เป‰เบ–เบทเบเบ›เบฑเบšเบ›เบธเบ‡เป€เบžเบทเปˆเบญเบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™ ASRC (เบเบฒเบ™เปเบ›เบ‡เบญเบฑเบ”เบ•เบฒเบ•เบปเบงเบขเปˆเบฒเบ‡ Asynchronous).
    • เป€เบžเบตเปˆเบกเบเบฒเบ™เบฎเบญเบ‡เบฎเบฑเบšเบฅเบฐเบšเบปเบšเบชเบฝเบ‡เบ‚เบญเบ‡เบญเบธเบ›เบฐเบเบญเบ™ Allwinner suinv F1C100s, Awinc AW88083, Realtek ALC5682I-VE, TAS2781, Focusrite Scarlett 4th Gen 16i16, 18i16 เปเบฅเบฐ 18i20. เป€เบžเบตเปˆเบกเปเบฅเป‰เบง เบฎเบญเบ‡เบฎเบฑเบšเบซเบนเบŸเบฑเบ‡เป„เบฎเป‰เบชเบฒเบ SteelSeries Arctis 9.

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

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