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

เชตเชฟเช•เชพเชธเชจเชพ เชฌเซ‡ เชฎเชนเชฟเชจเชพ เชชเช›เซ€, เชฒเชฟเชจเชธ เชŸเซ‹เชฐเชตเชพเชฒเซเชกเซเชธ เชฐเชœเซ‚เช†เชค เช•เชฐเซ€ เช•เชฐเซเชจเชฒ เชชเซเชฐเช•เชพเชถเชจ เชฒเชฟเชจเช•เซเชธ 5.1. เชธเซŒเชฅเซ€ เชจเซ‹เช‚เชงเชชเชพเชคเซเชฐ เชซเซ‡เชฐเชซเชพเชฐเซ‹ เชชเซˆเช•เซ€: เช…เชธเซเชฎเซ‡เชณ I/O io_uring เชฎเชพเชŸเซ‡ เชจเชตเซเช‚ เช‡เชจเซเชŸเชฐเชซเซ‡เชธ, NVDIMM เชจเซ‹ เช‰เชชเชฏเซ‹เช— RAM เชคเชฐเซ€เช•เซ‡ เช•เชฐเชตเชพเชจเซ€ เช•เซเชทเชฎเชคเชพ, เชจเซเชตเซเชฎเชพเช‚ เชตเชนเซ‡เช‚เชšเชพเชฏเซ‡เชฒ เชตเชฐเซเชšเซเชฏเซเช…เชฒ เชฎเซ‡เชฎเชฐเซ€ เชฎเชพเชŸเซ‡ เชธเชชเซ‹เชฐเซเชŸ, fanotify เชฆเซเชตเชพเชฐเชพ เช–เซ‚เชฌ เชฎเซ‹เชŸเซ€ เชซเชพเช‡เชฒ เชธเชฟเชธเซเชŸเชฎเซเชธเชจเชพ เชธเซเช•เซ‡เชฒเซ‡เชฌเชฒ เชฎเซ‹เชจเชฟเชŸเชฐเชฟเช‚เช— เชฎเชพเชŸเซ‡ เชธเชชเซ‹เชฐเซเชŸ, Zstd เช•เชฎเซเชชเซเชฐเซ‡เชถเชจเชจเซ‡ เช—เซ‹เช เชตเชตเชพเชจเซ€ เช•เซเชทเชฎเชคเชพ Btrfs เชฎเชพเช‚ เชธเซเชคเชฐเซ‹, เชเช• เชจเชตเซเช‚ cpuidle TEO เชนเซ‡เชจเซเชกเชฒเชฐ, 2038 เชธเชฎเชธเซเชฏเชพเชจเซ‡ เช‰เช•เซ‡เชฒเชตเชพ เชฎเชพเชŸเซ‡ เชธเชฟเชธเซเชŸเชฎ เช•เซ‰เชฒเซเชธเชจเซ‹ เช…เชฎเชฒ, initramfs เชตเชฟเชจเชพ เช‰เชชเช•เชฐเชฃ-เชฎเซ‡เชชเชฐ เช‰เชชเช•เชฐเชฃเซ‹เชฎเชพเช‚เชฅเซ€ เชฌเซเชŸ เช•เชฐเชตเชพเชจเซ€ เช•เซเชทเชฎเชคเชพ, SafeSetID LSM เชฎเซ‹เชกเซเชฏเซเชฒ, เชธเช‚เชฏเซเช•เซเชค เชฒเชพเช‡เชต เชชเซ‡เชšเซ‹ เชฎเชพเชŸเซ‡ เชธเชชเซ‹เชฐเซเชŸ.

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

  • เชกเชฟเชธเซเช• เชธเชฌเชธเชฟเชธเซเชŸเชฎ, I/O เช…เชจเซ‡ เชซเชพเช‡เชฒ เชธเชฟเชธเซเชŸเชฎเซเชธ
    • เช…เชธเซเชฎเซ‡เชณ I/O เชฎเชพเชŸเซ‡ เชจเชตเซเช‚ เช‡เชจเซเชŸเชฐเชซเซ‡เชธ เช…เชฎเชฒเชฎเชพเช‚ เชฎเซ‚เช•เซเชฏเซเช‚ - io_uring, เชœเซ‡ I/O เชฎเชคเชฆเชพเชจ เชฎเชพเชŸเซ‡ เชคเซ‡เชจเชพ เชธเชฎเชฐเซเชฅเชจ เช…เชจเซ‡ เชฌเชซเชฐเชฟเช‚เช— เชธเชพเชฅเซ‡ เช…เชฅเชตเชพ เชตเช—เชฐ เช•เชพเชฎ เช•เชฐเชตเชพเชจเซ€ เช•เซเชทเชฎเชคเชพ เชฎเชพเชŸเซ‡ เชจเซ‹เช‚เชงเชชเชพเชคเซเชฐ เช›เซ‡. เชšเชพเชฒเซ‹ เชฏเชพเชฆ เช•เชฐเซ€เช เช•เซ‡ เช…เช—เชพเช‰ เชธเซ‚เชšเชฟเชค เช…เชธเซเชฎเซ‡เชณ I/O เชฎเชฟเช•เซ‡เชจเชฟเชเชฎ โ€œaioโ€ เชฌเชซเชฐ เช•เชฐเซ‡เชฒ I/O เชจเซ‡ เชธเชฎเชฐเซเชฅเชจ เช†เชชเชคเซเช‚ เชจ เชนเชคเซเช‚, เชซเช•เซเชค O_DIRECT เชฎเซ‹เชกเชฎเชพเช‚ เชœ เช•เชพเชฐเซเชฏ เช•เชฐเซ€ เชถเช•เซ‡ เช›เซ‡ (เชฌเชซเชฐเชฟเช‚เช— เช…เชจเซ‡ เช•เซ‡เชถเชจเซ‡ เชฌเชพเชฏเชชเชพเชธ เช•เชฐเซเชฏเชพ เชตเชฟเชจเชพ), เชฎเซ‡เชŸเชพเชกเซ‡เชŸเชพ เช‰เชชเชฒเชฌเซเชงเชคเชพเชจเซ€ เชฐเชพเชน เชœเซ‹เชตเชพเชจเซ‡ เช•เชพเชฐเชฃเซ‡ เชฒเซ‹เช•เซ€เช‚เช—เชฎเชพเช‚ เชธเชฎเชธเซเชฏเชพ เชนเชคเซ€, เช…เชจเซ‡ เชฎเซ‡เชฎเชฐเซ€เชฎเชพเช‚ เชกเซ‡เชŸเชพเชจเซ€ เชจเช•เชฒ เช•เชฐเชตเชพเชจเซ‡ เช•เชพเชฐเชฃเซ‡ เชฎเซ‹เชŸเชพ เช“เชตเชฐเชนเซ‡เชก เช–เชฐเซเชš เชชเซเชฐเชฆเชฐเซเชถเชฟเชค เช•เชฐเซ‡ เช›เซ‡.

      API เชจเซ€ เช…เช‚เชฆเชฐ
      io_uring เชตเชฟเช•เชพเชธเช•เชฐเซเชคเชพเช“เช เชœเซ‚เชจเชพ aio เชˆเชจเซเชŸเชฐเชซเซ‡เชธเชจเซ€ เช–เชพเชฎเซ€เช“เชจเซ‡ เชฆเซ‚เชฐ เช•เชฐเชตเชพเชจเซ‹ เชชเซเชฐเชฏเชพเชธ เช•เชฐเซเชฏเซ‹. เชฆเซเชตเชพเชฐเชพ เช•เชพเชฎเช—เซ€เชฐเซ€ io_uring เช–เซ‚เชฌ เชจเชœเซ€เช• เช›เซ‡ SPDK เช…เชจเซ‡ เชฎเชคเชฆเชพเชจ เชธเช•เซเชทเชฎ เชธเชพเชฅเซ‡ เช•เชพเชฎ เช•เชฐเชคเซ€ เชตเช–เชคเซ‡ libaio เช•เชฐเชคเชพเช‚ เชจเซ‹เช‚เชงเชชเชพเชคเซเชฐ เชฐเซ€เชคเซ‡ เช†เช—เชณ เช›เซ‡. เชฏเซเชเชฐ เชธเซเชชเซ‡เชธเชฎเชพเช‚ เชšเชพเชฒเชคเซ€ เช…เช‚เชคเชฟเชฎ เชเชชเซเชฒเชฟเช•เซ‡เชถเชจเซ‹เชฎเชพเช‚ io_uring เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชเช• เชฒเชพเช‡เชฌเซเชฐเซ‡เชฐเซ€ เชคเซˆเชฏเชพเชฐ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ€ เช›เซ‡ เชฎเซเช•เซเชคเชฟ, เชœเซ‡ เช•เชฐเซเชจเชฒ เช‡เชจเซเชŸเชฐเชซเซ‡เชธ เชชเชฐ เช‰เชšเซเชš-เชธเซเชคเชฐเชจเซเช‚ เชฎเชพเชณเช–เซเช‚ เชชเซ‚เชฐเซเช‚ เชชเชพเชกเซ‡ เช›เซ‡;

    • FS fanotify() เชฎเชพเช‚ เช‡เชตเซ‡เชจเซเชŸ เชŸเซเชฐเซ‡เช•เชฟเช‚เช— เชฎเชฟเช•เซ‡เชจเชฟเชเชฎเชฎเชพเช‚ เช‰เชฎเซ‡เชฐเซเชฏเซเช‚ เชธเซเชชเชฐเชฌเซเชฒเซ‹เช• เช…เชจเซ‡ เชธเซเชŸเซเชฐเช•เซเชšเชฐ เชšเซ‡เชจเซเชœ เชธเชฟเชšเซเชฏเซเชเชถเชจเชจเซ‡ เชŸเซเชฐเซ‡เช• เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชธเชชเซ‹เชฐเซเชŸ เชกเชพเชฏเชฐเชจเซเชŸ (เชกเชฟเชฐเซ‡เช•เซเชŸเชฐเซ€เช เชฌเชจเชพเชตเชตเชพ, เช•เชพเชขเซ€ เชจเชพเช–เชตเชพ เช…เชจเซ‡ เช–เชธเซ‡เชกเชตเชพเชจเซ€ เช˜เชŸเชจเชพเช“). เชชเซเชฐเชธเซเชคเซเชค เชตเชฟเชถเซ‡เชทเชคเชพเช“ เชธเซเช•เซ‡เชฒเซ‡เชฌเชฟเชฒเชฟเชŸเซ€ เชธเชฎเชธเซเชฏเชพเช“เชจเซ‡ เช‰เช•เซ‡เชฒเชตเชพเชฎเชพเช‚ เชฎเชฆเชฆ เช•เชฐเซ‡ เช›เซ‡ เชœเซ‡ เช˜เชฃเซ€ เชฎเซ‹เชŸเซ€ เชซเชพเช‡เชฒ เชธเชฟเชธเซเชŸเชฎเชฎเชพเช‚ เช‡เชจเซ‹เชŸเชฟเชซเชพเช‡ เชฎเชฟเช•เซ‡เชจเชฟเชเชฎเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เชจเซ‡ เชชเซเชจเชฐเชพเชตเชฐเซเชคเชฟเชค เชซเซ‡เชฐเชซเชพเชฐ เชŸเซเชฐเซ…เช•เชฟเช‚เช— เชฌเชจเชพเชตเชคเซ€ เชตเช–เชคเซ‡ เชŠเชญเซ€ เชฅเชพเชฏ เช›เซ‡ (เช…เช—เชพเช‰เชจเชพ เชซเซ‡เชฐเชซเชพเชฐเซ‹ เชซเช•เซเชค เช‡เชจเซ‰เชŸเชฟเชซเชพเช‡ เชฆเซเชตเชพเชฐเชพ เชœ เชŸเซเชฐเซ…เช• เช•เชฐเซ€ เชถเช•เชพเชคเชพ เชนเชคเชพ, เชชเชฐเช‚เชคเซ
      เชฎเซ‹เชŸเซ€ เชจเซ‡เชธเซเชŸเซ‡เชก เชกเชฟเชฐเซ‡เช•เซเชŸเชฐเซ€เช“เชจเชพ เชชเซเชจเชฐเชพเชตเชฐเซเชคเชฟเชค เชŸเซเชฐเซ‡เช•เชฟเช‚เช—เชจเซ€ เชชเชฐเชฟเชธเซเชฅเชฟเชคเชฟเช“เชฎเชพเช‚ เช•เชพเชฎเช—เซ€เชฐเซ€ เช‡เชšเซเช›เชฟเชค เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เช˜เชฃเซเช‚ เชฌเชพเช•เซ€ เช›เซ‡). เชนเชตเซ‡ เช†เชตเซ€ เชฆเซ‡เช–เชฐเซ‡เช– เชซเซ‡เชจเซ‹เชŸเซ€เชซเชพเชˆ เชฆเซเชตเชพเชฐเชพ เช…เชธเชฐเช•เชพเชฐเช• เชฐเซ€เชคเซ‡ เช•เชฐเซ€ เชถเช•เชพเชฏ เช›เซ‡;

    • Btrfs เชซเชพเช‡เชฒ เชธเชฟเชธเซเชŸเชฎ เชชเชฐ เช‰เชฎเซ‡เชฐเซเชฏเซเช‚ zstd เช…เชฒเซเช—เซ‹เชฐเชฟเชงเชฎ เชฎเชพเชŸเซ‡ เช•เชฎเซเชชเซเชฐเซ‡เชถเชจ เชธเซเชคเชฐเชจเซ‡ เช•เชธเซเชŸเชฎเชพเช‡เช เช•เชฐเชตเชพเชจเซ€ เช•เซเชทเชฎเชคเชพ, เชœเซ‡ เชเชกเชชเซ€ เชชเชฐเช‚เชคเซ เชฌเชฟเชจเช…เชธเชฐเช•เชพเชฐเช• lz4 เช…เชจเซ‡ เชงเซ€เชฎเซ€ เชชเชฐเช‚เชคเซ เชธเชพเชฐเซ€ เชธเช‚เช•เซ‹เชšเชจ xz เชตเชšเซเชšเซ‡ เชถเซเชฐเซ‡เชทเซเช  เชธเชฎเชพเชงเชพเชจ เชคเชฐเซ€เช•เซ‡ เช—เชฃเซ€ เชถเช•เชพเชฏ. zlib เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเชคเซ€ เชตเช–เชคเซ‡ เช•เชฎเซเชชเซเชฐเซ‡เชถเชจ เชฒเซ‡เชตเชฒ เชธเซ‡เชŸ เช•เชฐเชตเชพเชจเซเช‚ เช…เช—เชพเช‰ เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เชถเช•เซเชฏ เชนเชคเซเช‚ เชคเซ‡เชจเซ€ เชธเชพเชฎเซเชฏเชคเชพเชฅเซ€, zstd เชฎเชพเชŸเซ‡ โ€œ-o compress=zstd:levelโ€ เชฎเชพเช‰เชจเซเชŸ เชตเชฟเช•เชฒเซเชช เชฎเชพเชŸเซ‡ เช†เชงเชพเชฐ เช‰เชฎเซ‡เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซ‹ เช›เซ‡. เชชเชฐเซ€เช•เซเชทเชฃ เชฆเชฐเชฎเชฟเชฏเชพเชจ, เชจเซเชฏเซเชจเชคเซเชคเชฎ เชชเซเชฐเชฅเชฎ เชธเซเชคเชฐเซ‡ 2.658 MB/s เชจเซ€ เช•เชฎเซเชชเซเชฐเซ‡เชถเชจ เชธเซเชชเซ€เชก เชธเชพเชฅเซ‡ 438.47 เช—เชฃเซเช‚ เชกเซ‡เชŸเชพ เช•เชฎเซเชชเซเชฐเซ‡เชถเชจ, 910.51 MB/s เชจเซ€ เชกเชฟเช•เชฎเซเชชเซเชฐเซ‡เชถเชจ เชธเซเชชเซ€เชก เช…เชจเซ‡ 780 MB เชฎเซ‡เชฎเชฐเซ€ เชตเชชเชฐเชพเชถ, เช…เชจเซ‡ เชฎเชนเชคเซเชคเชฎ เชธเซเชคเชฐ 15 เช 3.126 เชตเช–เชค เชชเซเชฐเชฆเชพเชจ เช•เชฐเซเชฏเซเช‚ เชนเชคเซเช‚, เชชเชฐเช‚เชคเซ เช•เชฎเซเชชเซเชฐเซ‡เชถเชจ เชธเชพเชฅเซ‡ 37.30 MB/s เชจเซ€ เชธเซเชชเซ€เชก. เช…เชจเชชเซ‡เช•เชฟเช‚เช— 878.84 MB/s เช…เชจเซ‡ เชฎเซ‡เชฎเชฐเซ€ เชตเชชเชฐเชพเชถ 2547 MB;
    • เช‰เชฎเซ‡เชฐเซเชฏเซเช‚ เช‰เชชเช•เชฐเชฃ-เชฎเซ‡เชชเชฐ เช‰เชชเช•เชฐเชฃ เชชเชฐ เชธเซเชฅเชฟเชค เชซเชพเช‡เชฒ เชธเชฟเชธเซเชŸเชฎเชฎเชพเช‚เชฅเซ€ เชฌเซเชŸ เช•เชฐเชตเชพเชจเซ€ เช•เซเชทเชฎเชคเชพ, initramfs เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซเชฏเชพ เชตเชฟเชจเชพ. เชตเชฐเซเชคเชฎเชพเชจ เช•เชฐเซเชจเชฒ เชชเซเชฐเช•เชพเชถเชจเชฅเซ€ เชถเชฐเซ‚ เช•เชฐเซ€เชจเซ‡, เช‰เชชเช•เชฐเชฃ-เชฎเซ‡เชชเชฐ เช‰เชชเช•เชฐเชฃเซ‹เชจเซ‹ เชธเซ€เชงเซ‹ เชœ เชฌเซเชŸ เชชเซเชฐเช•เซเชฐเชฟเชฏเชพ เชฆเชฐเชฎเชฟเชฏเชพเชจ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€ เชถเช•เชพเชฏ เช›เซ‡, เช‰เชฆเชพเชนเชฐเชฃ เชคเชฐเซ€เช•เซ‡, เชฐเซเชŸ เชซเชพเช‡เชฒ เชธเชฟเชธเซเชŸเชฎ เชธเชพเชฅเซ‡ เชชเชพเชฐเซเชŸเซ€เชถเชจ เชคเชฐเซ€เช•เซ‡. เชชเชพเชฐเซเชŸเซ€เชถเชจ เชฌเซเชŸ เชชเซ‡เชฐเชพเชฎเซ€เชŸเชฐ โ€œdm-mod.createโ€ เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เชจเซ‡ เชฐเซ‚เชชเชฐเซ‡เช–เชพเช‚เช•เชฟเชค เชฅเชฏเซ‡เชฒ เช›เซ‡. เชฒเซ‹เชกเชฟเช‚เช— เชฎเชพเชŸเซ‡ เชฎเช‚เชœเซ‚เชฐ เช‰เชชเช•เชฐเชฃ-เชฎเซ‡เชชเชฐ เชฎเซ‹เชกเซเชฏเซเชฒเซ‹เชฎเชพเช‚ เชถเชพเชฎเซ‡เชฒ เช›เซ‡: โ€œเช•เซเชฐเชฟเชชเซเชŸโ€, โ€œเชตเชฟเชฒเช‚เชฌโ€, โ€œเชฐเซ‡เช–เซ€เชฏโ€, โ€œเชธเซเชจเซ‡เชชเชถเซ‹เชŸ-เช“เชฐเชฟเชœเชฟเชจโ€ เช…เชจเซ‡ โ€œเชตเซ‡เชฐเชฟเชŸเซ€โ€;
    • F2FS_NOCOW_FL เชซเซเชฒเซ‡เช— F2FS เชซเชพเช‡เชฒ เชธเชฟเชธเซเชŸเชฎเชฎเชพเช‚ เชซเซเชฒเซ…เชถ เชกเซเชฐเชพเช‡เชต เชคเชฐเชซ เชฒเช•เซเชทเซ€ เช›เซ‡, เชœเซ‡ เชคเชฎเชจเซ‡ เช†เชชเซ‡เชฒ เชซเชพเช‡เชฒ เชฎเชพเชŸเซ‡ เช•เซ‰เชชเชฟ-เช‘เชจ-เชฐเชพเช‡เชŸ เชฎเซ‹เชกเชจเซ‡ เช…เช•เซเชทเชฎ เช•เชฐเชตเชพเชจเซ€ เชฎเช‚เชœเซ‚เชฐเซ€ เช†เชชเซ‡ เช›เซ‡;
    • เชซเชพเช‡เชฒ เชธเชฟเชธเซเชŸเชฎ เช•เชฐเซเชจเชฒเชฎเชพเช‚เชฅเซ€ เชฆเซ‚เชฐ เช•เชฐเซ€ เชเช•เซเชธเซ‹เชซเซเชธ, เชœเซ‡ ext2 เชจเซเช‚ เชเช• เชชเซเชฐเช•เชพเชฐ เช›เซ‡, เชœเซ‡ OSD (เช“เชฌเซเชœเซ‡เช•เซเชŸ-เช†เชงเชพเชฐเชฟเชค เชธเซเชŸเซ‹เชฐเซ‡เชœ เช‰เชชเช•เชฐเชฃ) เช‘เชฌเซเชœเซ‡เช•เซเชŸ เชธเซเชŸเซ‹เชฐเซ‡เชœ เชธเชพเชฅเซ‡ เช•เชพเชฎ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เช…เชจเซเช•เซ‚เชณ เช›เซ‡. เช†เชตเชพ เช‘เชฌเซเชœเซ‡เช•เซเชŸ เชธเช‚เช—เซเชฐเชน เช‰เชชเช•เชฐเชฃเซ‹ เชฎเชพเชŸเซ‡ SCSI เชชเซเชฐเซ‹เชŸเซ‹เช•เซ‹เชฒ เชฎเชพเชŸเซ‡เชจเซ‹ เช†เชงเชพเชฐ เชชเชฃ เชฆเซ‚เชฐ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซ‹ เช›เซ‡;
  • เชตเชฐเซเชšเซเชฏเซเช…เชฒเชพเชˆเชเซ‡เชถเชจ เช…เชจเซ‡ เชธเซเชฐเช•เซเชทเชพ
    • เชชเชธเช‚เชฆ เช•เชฐเซ‡เชฒ เชชเซเชฐเช•เซเชฐเชฟเชฏเชพ เชฎเชพเชŸเซ‡ เชธเซ‚เชšเชจเชพเช“เชจเชพ เชธเชŸเซเชŸเชพเช•เซ€เชฏ เช…เชฎเชฒเชจเซ‡ เชจเชฟเชฏเช‚เชคเซเชฐเชฟเชค เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ prctl() เชฎเชพเช‚ PR_SPEC_DISABLE_NOEXEC เชตเชฟเช•เชฒเซเชช เช‰เชฎเซ‡เชฐเซเชฏเซ‹. เชจเชตเซ‹ เชตเชฟเช•เชฒเซเชช เชคเชฎเชจเซ‡ เชธเซเชชเซ‡เช•เซเชŸเชฐ เชเชŸเซ‡เช• เชฆเซเชตเชพเชฐเชพ เชธเช‚เชญเชตเชฟเชค เชฐเซ€เชคเซ‡ เชนเซเชฎเชฒเซ‹ เช•เชฐเซ€ เชถเช•เซ‡ เชคเซ‡เชตเซ€ เชชเซเชฐเช•เซเชฐเชฟเชฏเชพเช“ เชฎเชพเชŸเซ‡ เชธเชŸเซเชŸเชพเช•เซ€เชฏ เช…เชฎเชฒเชจเซ‡ เชชเชธเช‚เชฆเช—เซ€เชฏเซเช•เซเชค เชฐเซ€เชคเซ‡ เช…เช•เซเชทเชฎ เช•เชฐเชตเชพเชจเซ€ เชฎเช‚เชœเซ‚เชฐเซ€ เช†เชชเซ‡ เช›เซ‡. เชคเชพเชณเซเช‚ เชคเซเชฏเชพเช‚ เชธเซเชงเซ€ เชšเชพเชฒเซ‡ เช›เซ‡ เชœเซเชฏเชพเช‚ เชธเซเชงเซ€ exec();
    • เช…เชฎเชฒเซ€ LSM เชฎเซ‹เชกเซเชฏเซเชฒ SafeSetID, เชœเซ‡ เชธเชฟเชธเซเชŸเชฎ เชธเซ‡เชตเชพเช“เชจเซ‡ เชตเชงเชพเชฐเชพเชจเชพ เชตเชฟเชถเซ‡เชทเชพเชงเชฟเช•เชพเชฐเซ‹ (CAP_SETUID) เชตเชฟเชจเชพ เช…เชจเซ‡ เชฐเซ‚เชŸ เชตเชฟเชถเซ‡เชทเชพเชงเชฟเช•เชพเชฐเซ‹ เชฎเซ‡เชณเชตเซเชฏเชพ เชตเชฟเชจเชพ เชตเชชเชฐเชพเชถเช•เชฐเซเชคเชพเช“เชจเซ‡ เชธเซเชฐเช•เซเชทเชฟเชค เชฐเซ€เชคเซ‡ เชธเช‚เชšเชพเชฒเชฟเชค เช•เชฐเชตเชพเชจเซ€ เชฎเช‚เชœเซ‚เชฐเซ€ เช†เชชเซ‡ เช›เซ‡. เชฎเชพเชจเซเชฏ เชฌเชพเชˆเชจเซเชกเชฟเช‚เช—เซเชธเชจเซ€ เชธเชซเซ‡เชฆ เชธเซ‚เชšเชฟ ("UID1:UID2" เชธเซเชตเชฐเซ‚เชชเชฎเชพเช‚) เชจเชพ เช†เชงเชพเชฐเซ‡ securityfs เชฎเชพเช‚ เชจเชฟเชฏเชฎเซ‹ เชตเซเชฏเชพเช–เซเชฏเชพเชฏเชฟเชค เช•เชฐเซ€เชจเซ‡ เชตเชฟเชถเซ‡เชทเชพเชงเชฟเช•เชพเชฐเซ‹ เชธเซ‹เช‚เชชเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡;
    • เชธเซเชฐเช•เซเชทเชพ เชฎเซ‹เชกเซเชฏเซเชฒเซเชธ (LSM) เชจเชพ เชธเซเชŸเซ‡เช•-เช†เชงเชพเชฐเชฟเชค เชฒเซ‹เชกเชฟเช‚เช— เชฎเชพเชŸเซ‡ เชœเชฐเซ‚เชฐเซ€ เชจเซ€เชšเชพ-เชธเซเชคเชฐเชจเชพ เชซเซ‡เชฐเชซเชพเชฐเซ‹ เช‰เชฎเซ‡เชฐเซเชฏเชพ. เช•เชฏเชพ เชฎเซ‹เชกเซเชฏเซเชฒเซ‹ เชฒเซ‹เชก เชฅเชพเชฏ เช›เซ‡ เช…เชจเซ‡ เช•เชฏเชพ เช•เซเชฐเชฎเชฎเชพเช‚ เช›เซ‡ เชคเซ‡ เชจเชฟเชฏเช‚เชคเซเชฐเชฟเชค เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ "lsm" เช•เชฐเซเชจเชฒ เชฌเซเชŸ เชตเชฟเช•เชฒเซเชช เชฐเชœเซ‚ เช•เชฐเซเชฏเซ‹;
    • เชซเชพเช‡เชฒ เชจเซ‡เชฎเชธเซเชชเซ‡เชธ เชฎเชพเชŸเซ‡ เช†เชงเชพเชฐ เช“เชกเชฟเชŸ เชธเชฌเชธเชฟเชธเซเชŸเชฎเชฎเชพเช‚ เช‰เชฎเซ‡เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซ‹ เช›เซ‡;
    • เชตเชฟเชธเซเชคเซƒเชค GCC เชชเซเชฒเช—เช‡เชจ เชธเซเชŸเซเชฐเช•เซเชŸเชฒเชฟเช•เชจเซ€ เช•เซเชทเชฎเชคเชพเช“, เชœเซ‡ เชคเชฎเชจเซ‡ เชฎเซ‡เชฎเชฐเซ€ เชธเชพเชฎเช—เซเชฐเซ€เช“เชจเชพ เชธเช‚เชญเชตเชฟเชค เชฒเซ€เช•เชจเซ‡ เช…เชตเชฐเซ‹เชงเชฟเชค เช•เชฐเชตเชพเชจเซ€ เชฎเช‚เชœเซ‚เชฐเซ€ เช†เชชเซ‡ เช›เซ‡. เชธเซเชŸเซ‡เช• เชชเชฐ เชธเช‚เชฆเชฐเซเชญ เชเช•เซเชธเซ‡เชธ เชฆเซเชตเชพเชฐเชพ เช•เซ‹เชกเชฎเชพเช‚ เช‰เชชเชฏเซ‹เช—เชฎเชพเช‚ เชฒเซ‡เชตเชพเชคเชพ เช•เซ‹เชˆเชชเชฃ เชšเชฒเซ‹เชจเซ€ เชถเชฐเซ‚เช†เชค เชชเซ‚เชฐเซ€ เชชเชพเชกเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡;
  • เชจเซ‡เชŸเชตเชฐเซเช• เชธเชฌเชธเชฟเชธเซเชŸเชฎ
    • เชธเซ‹เช•เซ‡เชŸเซเชธ เชฎเชพเชŸเซ‡ เช…เชฎเชฒเชฎเชพเช‚ เชฎเซ‚เช•เซเชฏเซ‹ เชจเชตเซ‹ เชตเชฟเช•เชฒเซเชช "SO_BINDTOIFINDEX" เชธเชฎเชพเชจ
      "SO_BINDTODEVICE", เชชเชฐเช‚เชคเซ เช‡เชจเซเชŸเชฐเชซเซ‡เชธ เชจเชพเชฎเชจเซ‡ เชฌเชฆเชฒเซ‡ เชจเซ‡เชŸเชตเชฐเซเช• เช‡เชจเซเชŸเชฐเชซเซ‡เชธเชจเชพ เช‡เชจเซเชกเซ‡เช•เซเชธ เชจเช‚เชฌเชฐเชจเซ‡ เชฆเชฒเซ€เชฒ เชคเชฐเซ€เช•เซ‡ เชฒเซ‡เชตเซเช‚;

    • mac80211 เชธเซเชŸเซ‡เช• เช เชเช• เช‰เชชเช•เชฐเชฃ เชชเชฐ เชฌเชนเซเชตเชฟเชง BSSIDs (MAC เชธเชฐเชจเชพเชฎเชพเช‚) เชธเซ‹เช‚เชชเชตเชพเชจเซ€ เช•เซเชทเชฎเชคเชพ เช‰เชฎเซ‡เชฐเซ€ เช›เซ‡. เชตเชพเช‡เชซเชพเช‡ เช•เชพเชฎเช—เซ€เชฐเซ€เชจเซ‡ เช‘เชชเซเชŸเชฟเชฎเชพเช‡เช เช•เชฐเชตเชพเชจเชพ เชชเซเชฐเซ‹เชœเซ‡เช•เซเชŸเชจเชพ เชญเชพเช— เชฐเซ‚เชชเซ‡, mac80211 เชธเซเชŸเซ‡เช•เชฎเชพเช‚ เชเชฐเชŸเชพเช‡เชฎ เชเช•เชพเช‰เชจเซเชŸเชฟเช‚เช— เช…เชจเซ‡ เชฌเชนเซเชตเชฟเชง เชธเซเชŸเซ‡เชถเชจเซ‹ เชตเชšเซเชšเซ‡ เชเชฐเชŸเชพเช‡เชฎ เชตเชฟเชคเชฐเชฟเชค เช•เชฐเชตเชพเชจเซ€ เช•เซเชทเชฎเชคเชพ เช‰เชฎเซ‡เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ€ เช›เซ‡ (เชœเซเชฏเชพเชฐเซ‡ เชเช•เซเชธเซ‡เชธ เชชเซ‹เช‡เชจเซเชŸ เชฎเซ‹เชกเชฎเชพเช‚ เช•เชพเชฐเซเชฏเชฐเชค เชนเซ‹เชฏ เชคเซเชฏเชพเชฐเซ‡, เชตเชพเชฏเชฐเชฒเซ‡เชธ เชธเซเชŸเซ‡เชถเชจเชจเซ‡ เชงเซ€เชฎเซเช‚ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เช“เช›เซ‹ เชŸเซเชฐเชพเชจเซเชธเชฎเชฟเชถเชจ เชธเชฎเชฏ เชซเชพเชณเชตเชตเชพเชจเซ‡ เชฌเชฆเชฒเซ‡, เชฌเชงเชพ เชตเชšเซเชšเซ‡ เชธเชฎเชพเชจเชฐเซ‚เชชเซ‡ เชธเชฎเชฏ เชตเชฟเชคเชฐเชฟเชค เช•เชฐเชตเชพเชจเซ‡ เชฌเชฆเชฒเซ‡. เชธเซเชŸเซ‡เชถเชจเซ‹);
    • เช‰เชฎเซ‡เชฐเชพเชฏเซ‡เชฒ เชฎเชฟเช•เซ‡เชจเชฟเชเชฎ "devlink เช†เชฐเซ‹เช—เซเชฏ", เชœเซ‡ เชจเซ‡เชŸเชตเชฐเซเช• เชˆเชจเซเชŸเชฐเชซเซ‡เชธเชฎเชพเช‚ เชธเชฎเชธเซเชฏเชพเช“ เช†เชตเซ‡ เชคเซเชฏเชพเชฐเซ‡ เชธเซ‚เชšเชจเชพเช“ เชชเซเชฐเชฆเชพเชจ เช•เชฐเซ‡ เช›เซ‡;
  • เชฎเซ‡เชฎเชฐเซ€ เช…เชจเซ‡ เชธเชฟเชธเซเชŸเชฎ เชธเซ‡เชตเชพเช“
    • เช…เชฎเชฒเซ€ เชธเซเชฐเช•เซเชทเชฟเชค เชธเชฟเช—เซเชจเชฒ เชกเชฟเชฒเชฟเชตเชฐเซ€ เชœเซ‡ PID เชชเซเชจเชƒเช‰เชชเชฏเซ‹เช— เชฎเชพเชŸเซ‡ เชชเชฐเชตเชพเชจเช—เซ€ เช†เชชเซ‡ เช›เซ‡. เช‰เชฆเชพเชนเชฐเชฃ เชคเชฐเซ€เช•เซ‡, เชœเซเชฏเชพเชฐเซ‡ เช…เช—เชพเช‰ เช•เซ€เชฒ เช•เซ‹เชฒ เช•เชฐเชคเซ€ เชตเช–เชคเซ‡, เชเชตเซ€ เชชเชฐเชฟเชธเซเชฅเชฟเชคเชฟ เชŠเชญเซ€ เชฅเชˆ เชถเช•เซ‡ เช›เซ‡ เชœเซเชฏเชพเช‚, เชธเชฟเช—เซเชจเชฒ เชฎเซ‹เช•เชฒเซเชฏเชพ เชชเช›เซ€ เชคเชฐเชค เชœ, เชชเซเชฐเช•เซเชฐเชฟเชฏเชพ เชธเชฎเชพเชชเซเชค เชฅเชตเชพเชจเซ‡ เช•เชพเชฐเชฃเซ‡ เชฒเช•เซเชทเซเชฏ PID เชฎเซเช•เซเชค เชฅเชˆ เชถเช•เซ‡ เช›เซ‡ เช…เชจเซ‡ เช…เชจเซเชฏ เชชเซเชฐเช•เซเชฐเชฟเชฏเชพ เชฆเซเชตเชพเชฐเชพ เช•เชฌเชœเซ‹ เชฒเซ‡เชตเชพเชฎเชพเช‚ เช†เชตเชถเซ‡, เช…เชจเซ‡ เชธเชฟเช—เซเชจเชฒ เช…เชจเซเชฏ เชชเซเชฐเช•เซเชฐเชฟเชฏเชพเชฎเชพเช‚ เชชเชธเชพเชฐ เชฅเชˆ เชœเชถเซ‡. เช†เชตเซ€ เชชเชฐเชฟเชธเซเชฅเชฟเชคเชฟเช“เชจเซ‡ เชฆเซ‚เชฐ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡, เชจเชตเซ€ เชธเชฟเชธเซเชŸเชฎ เช•เซ‰เชฒ pidfd_send_signal เช‰เชฎเซ‡เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ€ เช›เซ‡, เชœเซ‡ เชธเซเชฅเชฟเชฐ เชชเซเชฐเช•เซเชฐเชฟเชฏเชพ เชฌเช‚เชงเชจเช•เชฐเซเชคเชพเชจเซ‡ เชธเซเชจเชฟเชถเซเชšเชฟเชค เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ /proc/pid เชฎเชพเช‚เชฅเซ€ เชซเชพเช‡เชฒ เชตเชฐเซเชฃเชจเช•เชฐเซเชคเชพเช“เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ‡ เช›เซ‡. เชœเซ‹ เชธเชฟเชธเซเชŸเชฎ เช•เซ‹เชฒ เชชเซเชฐเซ‹เชธเซ‡เชธเชฟเช‚เช— เชฆเชฐเชฎเชฟเชฏเชพเชจ PID เชจเซ‹ เชชเซเชจเชƒเช‰เชชเชฏเซ‹เช— เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เชคเซ‹ เชชเชฃ, เชซเชพเช‡เชฒ เชกเชฟเชธเซเช•เซเชฐเซ€เชชเซเชŸเชฐ เชฌเชฆเชฒเชพเชถเซ‡ เชจเชนเซ€เช‚ เช…เชจเซ‡ เชชเซเชฐเช•เซเชฐเชฟเชฏเชพเชฎเชพเช‚ เชธเชฟเช—เซเชจเชฒ เชฎเซ‹เช•เชฒเชตเชพ เชฎเชพเชŸเซ‡ เชธเซเชฐเช•เซเชทเชฟเชค เชฐเซ€เชคเซ‡ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€ เชถเช•เชพเชฏ เช›เซ‡;
    • เช‰เชฎเซ‡เชฐเซเชฏเซเช‚ เช•เชพเชฏเชฎเซ€ เชฎเซ‡เชฎเชฐเซ€ เช‰เชชเช•เชฐเชฃเซ‹เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเชตเชพเชจเซ€ เช•เซเชทเชฎเชคเชพ (เช‰เชฆเชพเชนเชฐเชฃ เชคเชฐเซ€เช•เซ‡ เชธเชคเชค-เชฎเซ‡เชฎเชฐเซ€ เชเชจเชตเซ€เชกเซ€เช†เชˆเชเชฎเชเชฎ) RAM เชคเชฐเซ€เช•เซ‡. เช…เชคเซเชฏเชพเชฐ เชธเซเชงเซ€, เช•เชฐเซเชจเชฒ เช†เชตเชพ เช‰เชชเช•เชฐเชฃเซ‹เชจเซ‡ เชธเช‚เช—เซเชฐเชน เช‰เชชเช•เชฐเชฃเซ‹ เชคเชฐเซ€เช•เซ‡ เช†เชงเชพเชฐ เช†เชชเชคเซเช‚ เชนเชคเซเช‚, เชชเชฐเช‚เชคเซ เชนเชตเซ‡ เชคเซ‡เช“ เชตเชงเชพเชฐเชพเชจเซ€ RAM เชคเชฐเซ€เช•เซ‡ เชชเชฃ เชตเชพเชชเชฐเซ€ เชถเช•เชพเชฏ เช›เซ‡. เช† เชธเซเชตเชฟเชงเชพ เชเชตเชพ เชตเชชเชฐเชพเชถเช•เชฐเซเชคเชพเช“เชจเซ€ เชˆเชšเซเช›เชพเช“เชจเชพ เชชเซเชฐเชคเชฟเชญเชพเชตเชฎเชพเช‚ เชฒเชพเช—เซ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ€ เช›เซ‡ เชœเซ‡เช“ เชชเชฐเซเชซเซ‹เชฐเซเชฎเชจเซเชธ เชฒเซ‡เช—เชจเซ‡ เชธเชนเชจ เช•เชฐเชตเชพ เชˆเชšเซเช›เซ‡ เช›เซ‡ เช…เชจเซ‡ เชกเซ‡เช•เซเชธ เชฎเชพเชŸเซ‡ mmap เชจเซ€ เชŸเซ‹เชš เชชเชฐ เชšเชพเชฒเชคเซ€ เชนเชพเชฒเชจเซ€ เชฏเซเชเชฐ-เชธเซเชชเซ‡เชธ เชฎเซ‡เชฎเชฐเซ€ เชเชฒเซ‹เช•เซ‡เชถเชจ เชธเชฟเชธเซเชŸเชฎเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเชตเชพเชจเซ‡ เชฌเชฆเชฒเซ‡ เชฎเซ‚เชณ Linux เช•เชฐเซเชจเชฒ เชฎเซ‡เชฎเชฐเซ€ เชฎเซ‡เชจเซ‡เชœเชฎเซ‡เชจเซเชŸ API เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเชตเชพ เชฎเชพเช—เซ‡ เช›เซ‡. เชซเชพเช‡เชฒ;
    • เชจเชตเซเช‚ CPU เชจเชฟเชทเซเช•เซเชฐเชฟเชฏ เชนเซ‡เชจเซเชกเชฒเชฐ เช‰เชฎเซ‡เชฐเซเชฏเซเช‚ (cpuidle, CPU เชจเซ‡ เชกเซ€เชช เชชเชพเชตเชฐ เชธเซ‡เชตเชฟเช‚เช— เชฎเซ‹เชกเชฎเชพเช‚ เช•เซเชฏเชพเชฐเซ‡ เชฎเซ‚เช•เซ€ เชถเช•เชพเชฏ เชคเซ‡ เชจเช•เซเช•เซ€ เช•เชฐเซ‡ เช›เซ‡; เชฎเซ‹เชก เชœเซ‡เชŸเชฒเซ‹ เชŠเช‚เชกเซ‹ เชนเชถเซ‡, เชคเซ‡เชŸเชฒเซ€ เชตเชงเซ เชฌเชšเชค เชฅเชถเซ‡, เชชเชฃ เชฎเซ‹เชกเชฎเชพเช‚เชฅเซ€ เชฌเชนเชพเชฐ เชจเซ€เช•เชณเชตเชพเชฎเชพเช‚ เชคเซ‡ เชตเชงเซ เชธเชฎเชฏ เชฒเซ‡เชถเซ‡) - TEO (เชŸเชพเชˆเชฎเชฐ เช‡เชตเซ‡เชจเซเชŸเซเชธ เช“เชฐเชฟเชเชจเซเชŸเซ‡เชก เช—เชตเชฐเซเชจเชฐ) ). เช…เชคเซเชฏเชพเชฐ เชธเซเชงเซ€, เชฌเซ‡ cpuidle เชนเซ‡เชจเซเชกเชฒเชฐเซเชธ เชชเซเชฐเชธเซเชคเชพเชตเชฟเชค เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเชพ เช›เซ‡ - "เชฎเซ‡เชจเซ" เช…เชจเซ‡ "เชธเซ€เชกเซ€", เชนเซเชฏเซเชฐเชฟเชธเซเชŸเชฟเช•เซเชธเชฎเชพเช‚ เช…เชฒเช— เช›เซ‡. "เชฎเซ‡เชจเซ" เชนเซ‡เชจเซเชกเชฒเชฐเชจเซ‡ เชนเซเชฏเซเชฐเชฟเชธเซเชŸเชฟเช• เชจเชฟเชฐเซเชฃเชฏเซ‹ เชฒเซ‡เชตเชพเชฎเชพเช‚ เชธเชฎเชธเซเชฏเชพเช“ เชœเชพเชฃเซ€เชคเซ€ เช›เซ‡, เชœเซ‡เชจเซ‡ เชฆเซ‚เชฐ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชคเซ‡เชจเซ‡ เชเช• เชจเชตเซเช‚ เชนเซ‡เชจเซเชกเชฒเชฐ เชคเซˆเชฏเชพเชฐ เช•เชฐเชตเชพเชจเซเช‚ เชจเช•เซเช•เซ€ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซเช‚ เชนเชคเซเช‚. TEO เชจเซ‡ "เชฎเซ‡เชจเซ" เชนเซ‡เชจเซเชกเชฒเชฐเชจเชพ เชตเชฟเช•เชฒเซเชช เชคเชฐเซ€เช•เซ‡ เชธเซเชฅเชพเชจ เช†เชชเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซเช‚ เช›เซ‡, เชœเซ‡ เชชเชพเชตเชฐ เชตเชชเชฐเชพเชถเชจเชพ เชธเชฎเชพเชจ เชธเซเชคเชฐเชจเซ‡ เชœเชพเชณเชตเซ€ เชฐเชพเช–เซ€เชจเซ‡ เช‰เชšเซเชš เชชเซเชฐเชฆเชฐเซเชถเชจ เชฎเชพเชŸเซ‡ เชชเชฐเชตเชพเชจเช—เซ€ เช†เชชเซ‡ เช›เซ‡.
      เชคเชฎเซ‡ เชฌเซเชŸ เชชเซ‡เชฐเชพเชฎเซ€เชŸเชฐ โ€œcpuidle.governor=teoโ€ เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เชจเซ‡ เชจเชตเชพ เชนเซ‡เชจเซเชกเชฒเชฐเชจเซ‡ เชธเช•เซเชฐเชฟเชฏ เช•เชฐเซ€ เชถเช•เซ‹ เช›เซ‹;

    • เชจเชพเชฌเซ‚เชฆ เช•เชฐเชตเชพเชจเซ€ เช•เชพเชฎเช—เซ€เชฐเซ€เชจเชพ เชญเชพเช—เชฐเซ‚เชชเซ‡ 2038 เชจเซ€ เชธเชฎเชธเซเชฏเชพเช“, 32-เชฌเซ€เชŸ เชŸเชพเช‡เชฎ_เชŸเซ€ เชชเซเชฐเช•เชพเชฐเชจเชพ เช“เชตเชฐเชซเซเชฒเซ‹เชจเซ‡ เช•เชพเชฐเชฃเซ‡, เชธเชฟเชธเซเชŸเชฎ เช•เซ‹เชฒเซเชธเชจเซ‹ เชธเชฎเชพเชตเซ‡เชถ เช•เชฐเซ‡ เช›เซ‡ เชœเซ‡ 32-เชฌเซ€เชŸ เช†เชฐเซเช•เชฟเชŸเซ‡เช•เซเชšเชฐ เชฎเชพเชŸเซ‡ 64-เชฌเซ€เชŸ เชŸเชพเช‡เชฎ เช•เชพเช‰เชจเซเชŸเชฐเซเชธ เช“เชซเชฐ เช•เชฐเซ‡ เช›เซ‡. เชชเชฐเชฟเชฃเชพเชฎเซ‡, 64-bit time_t เชฎเชพเชณเช–เซเช‚ เชนเชตเซ‡ เชฌเชงเชพ เช†เชฐเซเช•เชฟเชŸเซ‡เช•เซเชšเชฐ เชชเชฐ เชตเชพเชชเชฐเซ€ เชถเช•เชพเชฏ เช›เซ‡. เชตเชฟเช•เชฒเซเชชเซ‹ เชฎเชพเชŸเซ‡ เชจเซ‡เชŸเชตเชฐเซเช• เชธเชฌเชธเชฟเชธเซเชŸเชฎเชฎเชพเช‚ เชชเชฃ เชธเชฎเชพเชจ เชซเซ‡เชฐเชซเชพเชฐเซ‹ เชฒเชพเช—เซ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเชพ เช›เซ‡ เชŸเชพเช‡เชฎเชธเซเชŸเซ‡เชฎเซเชช เชจเซ‡เชŸเชตเชฐเซเช• เชธเซ‹เช•เซ‡เชŸเซเชธ;
    • เช•เซ‹เชฐ เชฎเชพเชŸเซ‡ เชนเซ‹เชŸ เชชเซ‡เชšเชฟเช‚เช— เชธเชฟเชธเซเชŸเชฎเชฎเชพเช‚ (เชœเซ€เชตเช‚เชค เชชเซ‡เชšเชฟเช‚เช—) เช‰เชฎเซ‡เชฐเซเชฏเซเช‚ เชเช• เชซเช‚เช•เซเชถเชจเชฎเชพเช‚ เชซเซ‡เชฐเชซเชพเชฐเซ‹เชจเซ€ เชถเซเชฐเซ‡เชฃเซ€เชจเซ‡ เชชเชฐเชฎเชพเชฃเซ เชฐเซ€เชคเซ‡ เชฒเชพเช—เซ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ "เชเชŸเชฎเชฟเช• เชฐเชฟเชชเซเชฒเซ‡เชธ" เชธเซเชตเชฟเชงเชพ. เช† เชธเซเชตเชฟเชงเชพ เชคเชฎเชจเซ‡ เชเช• เชœ เชธเชฎเชฏเซ‡ เช˜เชฃเชพ เชซเซ‡เชฐเชซเชพเชฐเซ‹เชจเซ‡ เช†เชตเชฐเซ€ เชฒเซ‡เชคเชพ เชธเชพเชฐเชพเช‚เชถ เชชเซ‡เชšเซ‹เชจเซเช‚ เชตเชฟเชคเชฐเชฃ เช•เชฐเชตเชพเชจเซ€ เชฎเช‚เชœเซ‚เชฐเซ€ เช†เชชเซ‡ เช›เซ‡, เชฒเชพเช‡เชต เชชเซ‡เชšเซ‹เชจเชพ เชธเซเชŸเซ‡เชœ-เชฌเชพเชฏ-เชธเซเชŸเซ‡เชœ เชเชชเซเชฒเชฟเช•เซ‡เชถเชจเชจเซ€ เชชเซเชฐเช•เซเชฐเชฟเชฏเชพเชจเซ‡ เชฌเชฆเชฒเซ‡ เช•เชกเช• เชฐเซ€เชคเซ‡ เชตเซเชฏเชพเช–เซเชฏเชพเชฏเชฟเชค เช•เซเชฐเชฎเชฎเชพเช‚, เชœเซ‡ เชœเชพเชณเชตเชตเซ€ เช–เซ‚เชฌ เชฎเซเชถเซเช•เซ‡เชฒ เช›เซ‡. เชœเซเชฏเชพเชฐเซ‡ เช…เช—เชพเช‰ เชฆเชฐเซ‡เช• เช…เชจเซเช—เชพเชฎเซ€ เชซเซ‡เชฐเชซเชพเชฐ เช›เซ‡เชฒเซเชฒเชพ เชซเซ‡เชฐเชซเชพเชฐ เชชเช›เซ€ เชซเช‚เช•เซเชถเชจเชจเซ€ เชธเซเชฅเชฟเชคเชฟ เชชเชฐ เช†เชงเชพเชฐเชฟเชค เชนเซ‹เชตเซ‹ เชœเชฐเซ‚เชฐเซ€ เชนเชคเซ‹, เชนเชตเซ‡ เชเช• เชœ เชธเชฎเชฏเซ‡ เชเช• เชชเซเชฐเชพเชฐเช‚เชญเชฟเช• เชธเซเชฅเชฟเชคเชฟ เชธเชพเชฅเซ‡ เชœเซ‹เชกเชพเชฏเซ‡เชฒเชพ เช˜เชฃเชพ เชซเซ‡เชฐเชซเชพเชฐเซ‹เชจเซ‹ เชชเซเชฐเชšเชพเชฐ เช•เชฐเชตเซ‹ เชถเช•เซเชฏ เช›เซ‡ (เชเชŸเชฒเซ‡ โ€‹โ€‹โ€‹โ€‹เช•เซ‡, เชœเชพเชณเชตเชฃเซ€เช•เชพเชฐเซ‹ เชคเซ‡เชจเชพ เชฌเชฆเชฒเซ‡ เชฌเซ‡เช เช•เชฐเซเชจเชฒเชจเซ‡ เชธเช‚เชฌเช‚เชงเชฟเชค เชเช• เชธเช‚เช•เชฒเชฟเชค เชชเซ‡เชš เชœเชพเชณเชตเซ€ เชถเช•เซ‡ เช›เซ‡. เชชเซ‡เชšเซ‹เชจเซ€ เชธเชพเช‚เช•เชณ เช•เซ‡ เชœเซ‡ เชเช•เชฌเซ€เชœเชพ เชชเชฐ เช†เชงเชพเชฐ เชฐเชพเช–เซ‡ เช›เซ‡ );
    • เชœเชพเชนเซ‡เชฐเชพเชค เช•เชฐเซ€ a.out เชเช•เซเชเชฟเช•เซเชฏเซเชŸเซ‡เชฌเชฒ เชซเชพเช‡เชฒ เชซเซ‹เชฐเซเชฎเซ‡เชŸ เชฎเชพเชŸเซ‡ เชจเชพเชชเชธเช‚เชฆ เช•เชฐเซ‡เชฒ เชธเชชเซ‹เชฐเซเชŸ เช…เชจเซ‡
      เช•เชพเชขเซ€ เชจเชพเช–เซเชฏเซเช‚ a.out เชซเซ‹เชฐเซเชฎเซ‡เชŸเชฎเชพเช‚ เช•เซ‹เชฐ เชซเชพเช‡เชฒเซ‹ เชฌเชจเชพเชตเชตเชพ เชฎเชพเชŸเซ‡เชจเซ‹ เช•เซ‹เชก, เชœเซ‡ เชคเซเชฏเชœเซ€ เชฆเซ‡เชตเชพเชฏเซ‡เชฒเซ€ เชธเซเชฅเชฟเชคเชฟเชฎเชพเช‚ เช›เซ‡. a.out เชซเซ‹เชฐเซเชฎเซ‡เชŸเชจเซ‹ เชฒเชพเช‚เชฌเชพ เชธเชฎเชฏเชฅเซ€ Linux เชธเชฟเชธเซเชŸเชฎเซ‹ เชชเชฐ เช‰เชชเชฏเซ‹เช— เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซ‹ เชจเชฅเซ€, เช…เชจเซ‡ a.out เชซเชพเชˆเชฒเซ‹เชจเซ€ เชœเชจเชฐเซ‡เชถเชจ เชกเชฟเชซเซ‹เชฒเซเชŸ Linux เชฐเซ‚เชชเชฐเซ‡เช–เชพเช‚เช•เชจเซ‹เชฎเชพเช‚ เช†เชงเซเชจเชฟเช• เชธเชพเชงเชจเซ‹ เชฆเซเชตเชพเชฐเชพ เชฒเชพเช‚เชฌเชพ เชธเชฎเชฏเชฅเซ€ เช…เชธเชฎเชฐเซเชฅเชฟเชค เช›เซ‡. เชตเชงเซเชฎเชพเช‚, a.out เชซเชพเชˆเชฒเซ‹ เชฎเชพเชŸเซ‡ เชฒเซ‹เชกเชฐ เชธเช‚เชชเซ‚เชฐเซเชฃเชชเชฃเซ‡ เชตเชชเชฐเชพเชถเช•เชฐเซเชคเชพ เชœเช—เซเชฏเชพเชฎเชพเช‚ เชฒเชพเช—เซ เช•เชฐเซ€ เชถเช•เชพเชฏ เช›เซ‡;

    • เชฌเชฟเชจเช‰เชชเชฏเซ‹เช—เซ€ เช•เซ‹เชกเชจเซ‡ เช“เชณเช–เชตเชพ เช…เชจเซ‡ เชฆเซ‚เชฐ เช•เชฐเชตเชพเชจเซ€ เช•เซเชทเชฎเชคเชพ BPF เชชเซเชฐเซ‹เช—เซเชฐเชพเชฎ เชตเซ‡เชฐเชฟเชซเชฟเช•เซ‡เชถเชจ เชฎเชฟเช•เซ‡เชจเชฟเชเชฎเชฎเชพเช‚ เช‰เชฎเซ‡เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ€ เช›เซ‡. เช•เชฐเซเชจเชฒเชฎเชพเช‚ BPF เชธเชฌเชธเชฟเชธเซเชŸเชฎ เชฎเชพเชŸเซ‡ เชธเซเชชเชฟเชจเชฒเซ‹เช• เชธเชชเซ‹เชฐเซเชŸ เชธเชพเชฅเซ‡เชจเชพ เชชเซ‡เชšเซ‹เชจเซ‹ เชชเชฃ เชธเชฎเชพเชตเซ‡เชถ เชฅเชพเชฏ เช›เซ‡, เชœเซ‡ BPF เช•เชพเชฐเซเชฏเช•เซเชฐเชฎเซ‹เชจเชพ เชธเชฎเชพเช‚เชคเชฐ เช…เชฎเชฒเชจเซ‡ เชฎเซ‡เชจเซ‡เชœ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชตเชงเชพเชฐเชพเชจเซ€ เช•เซเชทเชฎเชคเชพเช“ เชชเซ‚เชฐเซ€ เชชเชพเชกเซ‡ เช›เซ‡;
  • เชธเชพเชงเชจเซ‹
    • เชจเซเชตเซ เชกเซเชฐเชพเช‡เชตเชฐเชฎเชพเช‚ เช‰เชฎเซ‡เชฐเซเชฏเซเช‚ เชตเชฟเชœเชพเชคเซ€เชฏ เชฎเซ‡เชฎเชฐเซ€ เชฎเซ‡เชจเซ‡เชœเชฎเซ‡เชจเซเชŸ เชฎเชพเชŸเซ‡ เชธเชชเซ‹เชฐเซเชŸ, CPU เช…เชจเซ‡ GPU เชจเซ‡ เชธเชพเชฎเชพเชจเซเชฏ เชธเชฟเช‚เช•เซเชฐเชจเชพเช‡เชเซเชก เชฎเซ‡เชฎเชฐเซ€ เชตเชฟเชธเซเชคเชพเชฐเซ‹เชจเซ‡ เชเช•เซเชธเซ‡เชธ เช•เชฐเชตเชพเชจเซ€ เชฎเช‚เชœเซ‚เชฐเซ€ เช†เชชเซ‡ เช›เซ‡. เชถเซ‡เชฐเซเชก เชตเชฐเซเชšเซเชฏเซเช…เชฒ เชฎเซ‡เชฎเชฐเซ€ เชธเชฟเชธเซเชŸเชฎ (SVM, เชถเซ‡เชฐเซเชก เชตเชฐเซเชšเซเชฏเซเช…เชฒ เชฎเซ‡เชฎเชฐเซ€) เชเชšเชเชฎเชเชฎ (เชนเซ‡เชŸเชฐเซ‹เชœเซ‡เชจเชฟเชฏเชธ เชฎเซ‡เชฎเชฐเซ€ เชฎเซ‡เชจเซ‡เชœเชฎเซ‡เชจเซเชŸ) เชธเชฌเชธเชฟเชธเซเชŸเชฎเชจเชพ เช†เชงเชพเชฐเซ‡ เชฒเชพเช—เซ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ€ เช›เซ‡, เชœเซ‡ เชคเซ‡เชฎเชจเชพ เชชเซ‹เชคเชพเชจเชพ เชฎเซ‡เชฎเชฐเซ€ เชฎเซ‡เชจเซ‡เชœเชฎเซ‡เชจเซเชŸ เชฏเซเชจเชฟเชŸเซเชธ (เชเชฎเชเชฎเชฏเซ, เชฎเซ‡เชฎเชฐเซ€ เชฎเซ‡เชจเซ‡เชœเชฎเซ‡เชจเซเชŸ เชฏเซเชจเชฟเชŸ) เชธเชพเชฅเซ‡เชจเชพ เช‰เชชเช•เชฐเชฃเซ‹เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเชตเชพเชจเซ€ เชฎเช‚เชœเซ‚เชฐเซ€ เช†เชชเซ‡ เช›เซ‡, เชœเซ‡ เชเช•เซเชธเซ‡เชธ เช•เชฐเซ€ เชถเช•เซ‡ เช›เซ‡. เชฎเซเช–เซเชฏ เชฎเซ‡เชฎเชฐเซ€. เช–เชพเชธ เช•เชฐเซ€เชจเซ‡, HMM เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เชจเซ‡, เชคเชฎเซ‡ GPU เช…เชจเซ‡ CPU เชตเชšเซเชšเซ‡ เชตเชนเซ‡เช‚เชšเชพเชฏเซ‡เชฒ เชธเชฐเชจเชพเชฎเชพเช‚เชจเซ€ เชœเช—เซเชฏเชพ เช—เซ‹เช เชตเซ€ เชถเช•เซ‹ เช›เซ‹, เชœเซ‡เชฎเชพเช‚ GPU เชชเซเชฐเช•เซเชฐเชฟเชฏเชพเชจเซ€ เชฎเซเช–เซเชฏ เชฎเซ‡เชฎเชฐเซ€เชจเซ‡ เชเช•เซเชธเซ‡เชธ เช•เชฐเซ€ เชถเช•เซ‡ เช›เซ‡. SVM เชธเชชเซ‹เชฐเซเชŸ เชนเชพเชฒเชฎเชพเช‚ เชฎเชพเชคเซเชฐ เชชเชพเชธเซเช•เชฒ เชซเซ‡เชฎเชฟเชฒเซ€ GPU เชฎเชพเชŸเซ‡ เชœ เชธเช•เซเชทเชฎ เช›เซ‡, เชœเซ‹ เช•เซ‡ เชตเซ‹เชฒเซเชŸเชพ เช…เชจเซ‡ เชŸเซเชฏเซเชฐเชฟเช‚เช— GPU เชฎเชพเชŸเซ‡ เชชเชฃ เชธเชชเซ‹เชฐเซเชŸ เช†เชชเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡. เชคเชฆเซเชชเชฐเชพเช‚เชค, เชจเซเชตเซเชฎเชพเช‚ เช‰เชฎเซ‡เชฐเซเชฏเซเช‚ GPU เชฎเซ‡เชฎเชฐเซ€เชฎเชพเช‚ เชชเซเชฐเซ‹เชธเซ‡เชธ เชฎเซ‡เชฎเชฐเซ€ เชตเชฟเชธเซเชคเชพเชฐเซ‹เชจเชพ เชธเซเชฅเชณเชพเช‚เชคเชฐเชจเซ‡ เชจเชฟเชฏเช‚เชคเซเชฐเชฟเชค เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชจเชตเซเช‚ ioctl;
    • GPU Skylake เช…เชจเซ‡ เชชเช›เซ€เชจเชพ (gen9+) เชฎเชพเชŸเซ‡ Intel DRM เชกเซเชฐเชพเช‡เชตเชฐเชฎเชพเช‚ เชธเชฎเชพเชตเซ‡เชถ เชฅเชพเชฏ เช›เซ‡ เชฎเซ‚เชณเชญเซ‚เชค เชฐเซ€เชคเซ‡, เชซเชพเชธเซเชŸเชฌเซ‚เชŸ เชฎเซ‹เชก เชฌเซเชŸ เชฆเชฐเชฎเชฟเชฏเชพเชจ เชฌเชฟเชจเชœเชฐเซ‚เชฐเซ€ เชฎเซ‹เชก เชซเซ‡เชฐเชซเชพเชฐเซ‹เชจเซ‡ เชฆเซ‚เชฐ เช•เชฐเซ‡ เช›เซ‡. เช‰เชฎเซ‡เชฐเซเชฏเซเช‚ ะฝะพะฒั‹ะต เช•เซ‹เชซเซ‡เชฒเซ‡เช• เช…เชจเซ‡ เช†เช‡เชธ เชฒเซ‡เช• เชฎเชพเช‡เช•เซเชฐเซ‹เช†เชฐเซเช•เชฟเชŸเซ‡เช•เซเชšเชฐ เชชเชฐ เช†เชงเชพเชฐเชฟเชค เช‰เชชเช•เชฐเชฃ เช“เชณเช–เช•เชฐเซเชคเชพ. เช•เซ‹เชซเซ‡เชฒเซ‡เช• เชšเชฟเชชเซเชธ เชฎเชพเชŸเซ‡ เช‰เชฎเซ‡เชฐเซเชฏเซเช‚ เชœเซ€เชตเซ€เชŸเซ€ เชธเชชเซ‹เชฐเซเชŸ (GPU เชตเชฐเซเชšเซเชฏเซเช…เชฒเชพเชˆเชเซ‡เชถเชจ). เชตเชฐเซเชšเซเชฏเซเช…เชฒ GPU เชฎเชพเชŸเซ‡ เช…เชฎเชฒเชฎเชพเช‚ เชฎเซ‚เช•เซเชฏเซ‹ VFIO EDID เชธเชชเซ‹เชฐเซเชŸ. เชเชฒเชธเซ€เชกเซ€ เชชเซ‡เชจเชฒเซเชธ เชฎเชพเชŸเซ‡ MIPI/DSI เช‰เชฎเซ‡เชฐเซเชฏเซเช‚ ACPI/PMIC เชคเชคเซเชตเซ‹ เชฎเชพเชŸเซ‡ เช†เชงเชพเชฐ. เช…เชฎเชฒเซ€ เชจเชตเชพ เชŸเซ€เชตเซ€ เชฎเซ‹เชกเซเชธ 1080p30/50/60 เชŸเซ€เชตเซ€;
    • Vega10/20 BACO GPU เชฎเชพเชŸเซ‡ amdgpu เชกเซเชฐเชพเชˆเชตเชฐ เชฎเชพเชŸเซ‡ เช†เชงเชพเชฐ เช‰เชฎเซ‡เชฐเซเชฏเซ‹ เช›เซ‡. เชตเซ‡เช—เชพ 10/20 เชชเชพเชตเชฐ เชฎเซ‡เชจเซ‡เชœเชฎเซ‡เชจเซเชŸ เช…เชจเซ‡ เชตเซ‡เช—เชพ 10 เช•เซ‚เชฒเชฐ เช•เช‚เชŸเซเชฐเซ‹เชฒ เช•เซ‹เชทเซเชŸเช•เซ‹ เชฒเชพเช—เซ เช•เชฐเซเชฏเชพ. เชชเชฟเช•เชพเชธเซ‹ GPU เชฎเชพเชŸเซ‡ เชจเชตเชพ PCI เช‰เชชเช•เชฐเชฃ เช“เชณเช–เช•เชฐเซเชคเชพ เช‰เชฎเซ‡เชฐเซเชฏเชพ. เช‰เชฎเซ‡เชฐเซเชฏเซเช‚ เชกเซ‡เชกเชฒเซ‰เช•เซเชธ เชŸเชพเชณเชตเชพ เชฎเชพเชŸเซ‡ เชธเซเชจเชฟเชถเซเชšเชฟเชค เชจเชฟเชฐเซเชญเชฐเชคเชพเชจเซ‡ เชธเช‚เชšเชพเชฒเชฟเชค เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡เชจเซเช‚ เช‡เชจเซเชŸเชฐเชซเซ‡เชธ;
    • เช‰เชฎเซ‡เชฐเซเชฏเซเช‚ เชธเซเช•เซเชฐเซ€เชจ เชเช•เซเชธเซ€เชฒเซ‡เชŸเชฐ เชฎเชพเชŸเซ‡ DRM/KMS เชกเซเชฐเชพเชˆเชตเชฐ เชเช†เชฐเชเชฎ เช•เซ‹เชฎเซ‡เชกเชพ (เชฎเชพเชฒเซ€ เชกเซ€71);
    • Toppoly TPG110, Sitronix ST7701, PDA 91-00156-A0, LeMaker BL035-RGB-002 3.5 เช…เชจเซ‡ Kingdisplay kd097d04 เชธเซเช•เซเชฐเซ€เชจ เชชเซ‡เชจเชฒเซเชธ เชฎเชพเชŸเซ‡ เช‰เชฎเซ‡เชฐเชพเชฏเซ‡เชฒ เชธเชฎเชฐเซเชฅเชจ;
    • Rockchip RK3328, Cirrus Logic CS4341 เช…เชจเซ‡ CS35L36, MediaTek MT6358, Qualcomm WCD9335 เช…เชจเซ‡ Ingenic JZ4725B เช‘เชกเชฟเชฏเซ‹ เช•เซ‹เชกเซ‡เช•เซเชธ, เชคเซ‡เชฎเชœ Mediatek MT8183 เช‘เชกเชฟเช“ เชชเซเชฒเซ‡เชŸเชซเซ‹เชฐเซเชฎ เชฎเชพเชŸเซ‡ เช‰เชฎเซ‡เชฐเชพเชฏเซ‡เชฒ เชธเชชเซ‹เชฐเซเชŸ;
    • NAND เชจเชฟเชฏเช‚เชคเซเชฐเช•เซ‹ เชซเซเชฒเซ‡เชถ STMicroelectronics FMC2, Amlogic Meson เชฎเชพเชŸเซ‡ เช‰เชฎเซ‡เชฐเชพเชฏเซ‡เชฒ เชธเชชเซ‹เชฐเซเชŸ;
    • เชนเชฌเชพเชจเชพ AI เชนเชพเชฐเซเชกเชตเซ‡เชฐ เชธเชฟเชธเซเชŸเชฎ เชฎเชพเชŸเซ‡ เชเช•เซเชธเชฟเชฒเชฐเซ‡เชŸเชฐ เชธเชชเซ‹เชฐเซเชŸ เช‰เชฎเซ‡เชฐเซเชฏเซ‹;
    • NXP ENETC เช—เซ€เช—เชพเชฌเซ€เชŸ เช‡เชฅเชฐเชจเซ‡เชŸ เชจเชฟเชฏเช‚เชคเซเชฐเช•เซ‹ เช…เชจเซ‡ MediaTek MT7603E (PCIe) เช…เชจเซ‡ MT76x8 เชตเชพเชฏเชฐเชฒเซ‡เชธ เช‡เชจเซเชŸเชฐเชซเซ‡เชธ เชฎเชพเชŸเซ‡ เช‰เชฎเซ‡เชฐเชพเชฏเซ‡เชฒ เชธเชฎเชฐเซเชฅเชจ.

เชคเซ‡ เชœ เชธเชฎเชฏเซ‡, เชฒเซ‡เชŸเชฟเชจ เช…เชฎเซ‡เชฐเชฟเช•เชจ เชซเซเชฐเซ€ เชธเซ‹เชซเซเชŸเชตเซ‡เชฐ เชซเชพเช‰เชจเซเชกเซ‡เชถเชจ เชฐเชšเชจเชพ
เชตเชฟเช•เชฒเซเชช เชธเช‚เชชเซ‚เชฐเซเชฃเชชเชฃเซ‡ เชฎเชซเชค เช•เชฐเซเชจเชฒ 5.1 - Linux-libre 5.1-gnu, เชฌเชฟเชจ-เชฎเซเช•เซเชค เช˜เชŸเช•เซ‹ เช…เชฅเชตเชพ เช•เซ‹เชก เชตเชฟเชญเชพเช—เซ‹ เชงเชฐเชพเชตเชคเชพ เชซเชฐเซเชฎเชตเซ‡เชฐ เช…เชจเซ‡ เชกเซเชฐเชพเช‡เชตเชฐ เชคเชคเซเชตเซ‹เชฅเซ€ เชธเชพเชซ, เชœเซ‡เชจเซ‹ เช…เชตเช•เชพเชถ เช‰เชคเซเชชเชพเชฆเช• เชฆเซเชตเชพเชฐเชพ เชฎเชฐเซเชฏเชพเชฆเชฟเชค เช›เซ‡. เชจเชตเชพ เชชเซเชฐเช•เชพเชถเชจเชฎเชพเช‚, mt7603 เช…เชจเซ‡ เช—เซ‹เชฏเชพ เชกเซเชฐเชพเช‡เชตเชฐเซ‹เชฎเชพเช‚ เชฌเซเชฒเซ‹เชฌ เชฒเซ‹เชกเชฟเช‚เช— เช…เช•เซเชทเชฎ เช›เซ‡. เชกเซเชฐเชพเช‡เชตเชฐเซ‹ เช…เชจเซ‡ เชธเชฌเชธเชฟเชธเซเชŸเชฎ wilc1000, iwlwifi, soc-acpi-intel, brcmfmac, mwifiex, btmrvl, btmtk เช…เชจเซ‡ touchscreen_dmi เชฎเชพเช‚ เช…เชชเชกเซ‡เชŸ เชฌเซเชฒเซ‹เชฌ เช•เซเชฒเชฟเชจเชฟเช‚เช— เช•เซ‹เชก. lantiq xrx200 เชซเชฐเซเชฎเชตเซ‡เชฐ เชฒเซ‹เชกเชฐเชฎเชพเช‚ เชฌเซเชฒเซ‹เชฌ เชธเชซเชพเชˆ เช•เชฐเซเชจเชฒเชฎเชพเช‚เชฅเซ€ เชคเซ‡เชจเซ‡ เชฆเซ‚เชฐ เช•เชฐเชตเชพเชจเซ‡ เช•เชพเชฐเชฃเซ‡ เชฌเช‚เชง เชฅเชˆ เช—เชˆ เช›เซ‡.

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

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