เชซเซเชฐเซ€เชฌเซ€เชเชธเชกเซ€ Q2019 XNUMX เชชเซเชฐเช—เชคเชฟ เช…เชนเซ‡เชตเชพเชฒ

เชชเซเชฐเช•เชพเชถเชฟเชค เชเชชเซเชฐเชฟเชฒเชฅเซ€ เชœเซ‚เชจ 2019 เชฆเชฐเชฎเชฟเชฏเชพเชจ เชซเซเชฐเซ€เชฌเซ€เชเชธเชกเซ€ เชชเซเชฐเซ‹เชœเซ‡เช•เซเชŸเชจเชพ เชตเชฟเช•เชพเชธ เช…เช‚เช—เซ‡เชจเซ‹ เช…เชนเซ‡เชตเชพเชฒ. เชซเซ‡เชฐเชซเชพเชฐเซ‹เชฎเชพเช‚ เช†เชชเชฃเซ‡ เชจเซ‹เช‚เชง เช•เชฐเซ€ เชถเช•เซ€เช เช›เซ€เช:

  • เชธเชพเชฎเชพเชจเซเชฏ เช…เชจเซ‡ เชชเซเชฐเชฃเชพเชฒเซ€เช—เชค เชธเชฎเชธเซเชฏเชพเช“
    • เช•เซ‡เชจเซเชฆเซเชฐเซ€เชฏ เชธเชฌเชตเชฐเซเชเชจ เชธเซ‹เชฐเซเชธ เช•เช‚เชŸเซเชฐเซ‹เชฒ เชธเชฟเชธเซเชŸเชฎเชฎเชพเช‚เชฅเซ€ เชธเซ‹เชฐเซเชธ เช•เซ‹เชกเชจเซ‡ เชตเชฟเช•เซ‡เชจเซเชฆเซเชฐเชฟเชค เช—เชฟเชŸ เชธเชฟเชธเซเชŸเชฎเชฎเชพเช‚ เช–เชธเซ‡เชกเชตเชพเชจเซ€ เชถเช•เซเชฏเชคเชพ เชถเซ‹เชงเชตเชพ เชฎเชพเชŸเซ‡ เช•เซ‹เชฐ เชŸเซ€เชฎเซ‡ เช•เชพเชฐเซเชฏเช•เชพเชฐเซ€ เชœเซ‚เชฅเชจเซ€ เชธเซเชฅเชพเชชเชจเชพ เช•เชฐเชตเชพเชจเซเช‚ เชจเช•เซเช•เซ€ เช•เชฐเซเชฏเซเช‚.
    • เชธเชฟเชธเซเชŸเชฎเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เชจเซ‡ เชซเซเชฐเซ€เชฌเซ€เชเชธเชกเซ€ เช•เชฐเซเชจเชฒเชจเซเช‚ เชซเช เชชเชฐเซ€เช•เซเชทเชฃ เชนเชพเชฅ เชงเชฐเซเชฏเซเช‚ syzkaller เช…เชจเซ‡ เชธเช‚เช–เซเชฏเชพเชฌเช‚เชง เช“เชณเช–เชพเชฏเซ‡เชฒ เชญเซ‚เชฒเซ‹ เชธเซเชงเชพเชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ€ เชนเชคเซ€. 32-เชฌเซ€เชŸ เช•เชฐเซเชจเชฒ เชธเชพเชฅเซ‡ เชธเชฟเชธเซเชŸเชฎเซ‹ เชชเชฐ 64-เชฌเซ€เชŸ เชชเชฐเซเชฏเชพเชตเชฐเชฃ เชธเชพเชฅเซ‡ เชธเซเชธเช‚เช—เชคเชคเชพ เชฎเชพเชŸเซ‡ เชฒเชพเช‡เชฌเซเชฐเซ‡เชฐเซ€เช“เชจเชพ เชซเชเชฟเช‚เช— เชชเชฐเซ€เช•เซเชทเชฃ เชฎเชพเชŸเซ‡ เชเช• เชธเซเชคเชฐ เช‰เชฎเซ‡เชฐเซเชฏเซเช‚. bhyve-เช†เชงเชพเชฐเชฟเชค เชตเชฐเซเชšเซเชฏเซเช…เชฒ เชฎเชถเซ€เชจเซ‹เชฎเชพเช‚ syzkaller เชšเชฒเชพเชตเชตเชพเชจเซ€ เช•เซเชทเชฎเชคเชพ เชฒเชพเช—เซ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ€ เช›เซ‡. เช†เช—เชณเชจเชพ เชคเชฌเช•เซเช•เซ‡, เชธเชฟเชธเซเชŸเชฎ เช•เซ‹เชฒ เชŸเซ‡เชธเซเชŸเชฟเช‚เช—เชจเชพ เช•เชตเชฐเซ‡เชœเชจเซ‡ เชตเชฟเชธเซเชคเซƒเชค เช•เชฐเชตเชพเชจเซเช‚ เช†เชฏเซ‹เชœเชจ เช›เซ‡, เช•เชฐเซเชจเชฒเชจเซ‡ เชคเชชเชพเชธเชตเชพ เชฎเชพเชŸเซ‡ LLVM เชธเซ‡เชจเชฟเชŸเชพเชˆเชเชฐเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเชตเซ‹, เชซเชเชฟเช‚เช— เชŸเซ‡เชธเซเชŸเชฟเช‚เช— เชฆเชฐเชฎเชฟเชฏเชพเชจ เช•เซเชฐเซ‡เชถ เชฅเชตเชพ เชฆเชฐเชฎเชฟเชฏเชพเชจ เช•เชฐเซเชจเชฒ เชกเชฎเซเชชเซเชธเชจเซ‡ เชฌเชšเชพเชตเชตเชพ เชฎเชพเชŸเซ‡ เชจเซ‡เชŸเชกเชฎเซเชชเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเชตเซ‹ เชตเช—เซ‡เชฐเซ‡.
    • เช•เชฐเซเชจเชฒ เชธเซเชคเชฐเซ‡ zlib เช…เชฎเชฒเซ€เช•เชฐเชฃเชจเซ‡ เช…เชชเชกเซ‡เชŸ เช•เชฐเชตเชพ เชชเชฐ เช•เชพเชฎ เชถเชฐเซ‚ เชฅเชˆ เช—เชฏเซเช‚ เช›เซ‡. zlib เช•เซ‹เชกเชฎเชพเช‚ เช•เชฐเซเชจเชฒ เชเช•เซเชธเซ‡เชธ เชฎเชพเชŸเซ‡, contrib/zlib เชกเชฟเชฐเซ‡เช•เซเชŸเชฐเซ€เชจเซเช‚ เชจเชพเชฎ เชฌเชฆเชฒเซ€เชจเซ‡ sys/contrib/zlib เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซเช‚ เชนเชคเซเช‚, เช…เชจเซ‡ zlib/crc.h เชธเชพเชฅเซ‡ เชธเช‚เช˜เชฐเซเชท เชŸเชพเชณเชตเชพ เชฎเชพเชŸเซ‡ crc.h เชนเซ‡เชกเชฐ เชซเชพเช‡เชฒเชจเซเช‚ เชจเชพเชฎ เชชเชฃ เชฌเชฆเชฒเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซเช‚ เชนเชคเซเช‚. zlib เช…เชจเซ‡ inflate เชชเชฐ เช†เชงเชพเชฐเชฟเชค เชฒเซ‡เช—เชธเซ€ เช•เซ‹เชก เชธเชพเชซ เช•เชฐเซเชฏเซ‹. เช†เช—เชณ, เช•เชฎเซเชชเซเชฐเซ‡เชถเชจเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเชคเชพ เชซเช‚เช•เซเชถเชจเชจเชพ เชจเชตเชพ เชตเชฐเซเชเชจเชฎเชพเช‚ เช•เซเชฐเชฎเชฟเช• เชŸเซเชฐเชพเชจเซเชธเชซเชฐ เชฎเชพเชŸเซ‡ เชœเซ‚เชจเชพ เช…เชจเซ‡ เชจเชตเชพ zlib เชธเชพเชฅเซ‡ เช•เชฐเซเชจเชฒเชจเซ‡ เชเช•เชธเชพเชฅเซ‡ เชฌเชจเชพเชตเชตเชพเชจเซ€ เช•เซเชทเชฎเชคเชพ เชชเซ‚เชฐเซ€ เชชเชพเชกเชตเชพเชจเซเช‚ เช†เชฏเซ‹เชœเชจ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซเช‚ เช›เซ‡;
    • Linux เชชเชฐเซเชฏเชพเชตเชฐเชฃ เชˆเชฎเซเชฏเซเชฒเซ‡เชถเชจ เชˆเชจเซเชซเซเชฐเชพเชธเซเชŸเซเชฐเช•เซเชšเชฐ (Linuxulator) เช…เชชเชกเซ‡เชŸ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซเช‚ เช›เซ‡. Linux เชกเชฟเชฌเช—เซ€เช‚เช— เชŸเซ‚เชฒเซเชธ เชœเซ‡เชฎ เช•เซ‡ strace เชฏเซเชŸเชฟเชฒเชฟเชŸเซ€ เชฎเชพเชŸเซ‡ เชธเชชเซ‹เชฐเซเชŸเชฎเชพเช‚ เชตเชงเชพเชฐเซ‹. linux-c7-strace เชชเซ‡เช•เซ‡เชœเชจเซ‡ เชชเซ‹เชฐเซเชŸเซเชธเชฎเชพเช‚ เช‰เชฎเซ‡เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซเช‚ เช›เซ‡, เชœเซ‡เชจเซ‹ เช‰เชชเชฏเซ‹เช— เชชเซเชฐเชฎเชพเชฃเชญเซ‚เชค เชŸเซเชฐเชธ เช…เชจเซ‡ ktrace เช‰เชชเชฏเซ‹เช—เชฟเชคเชพเช“เชจเซ‡ เชฌเชฆเชฒเซ‡ Linux เชเช•เซเชเซ‡เช•เซเชฏเซเชŸเซ‡เชฌเชฒ เชซเชพเชˆเชฒเซ‹เชจเซ‡ เชŸเซเชฐเซ‡เชธ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชฅเชˆ เชถเช•เซ‡ เช›เซ‡, เชœเซ‡ เชนเชœเซ เชธเซเชงเซ€ เช…เชฎเซเช• Linux-เชตเชฟเชถเชฟเชทเซเชŸ เชซเซเชฒเซ‡เช—เซ‹ เช…เชจเซ‡ เชธเซเชŸเซเชฐเช•เซเชšเชฐเซเชธเชจเซ‡ เชกเซ€เช•เซ‹เชก เช•เชฐเซ€ เชถเช•เชคเชพ เชจเชฅเซ€. เชตเชงเซเชฎเชพเช‚, Linux เชŸเซ‡เชธเซเชŸ เชชเซเชฐเซ‹เชœเซ‡เช•เซเชŸ เชเช•เซเชเชฟเช•เซเชฏเซเชŸเซ‡เชฌเชฒเซเชธ เชธเชพเชฅเซ‡ linux-ltp เชชเซ‡เช•เซ‡เชœ เช‰เชฎเซ‡เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซเช‚ เช›เซ‡ เช…เชจเซ‡ glibc เชจเซ€ เชจเชตเซ€ เช†เชตเซƒเชคเซเชคเชฟเช“ เชธเชพเชฅเซ‡ เชœเซ‹เชกเชพเชฏเซ‡เชฒเชพ เชเช•เซเชเชฟเช•เซเชฏเซเชŸเซ‡เชฌเชฒเซเชธ เชธเชพเชฅเซ‡ เชธเซเชธเช‚เช—เชคเชคเชพ เชธเชฎเชธเซเชฏเชพเช“ เช‰เช•เซ‡เชฒเชพเชˆ เช—เชˆ เช›เซ‡;
    • pmap เชฎเชฟเช•เซ‡เชจเชฟเชเชฎเชฎเชพเช‚ เชตเชฟเชฒเช‚เชฌเชฟเชค เช…เชฎเชพเชจเซเชฏเชคเชพ เช•เชพเชฎเช—เซ€เชฐเซ€เชจเชพ เช…เชฎเชฒเซ€เช•เชฐเชฃเชจเซ‡ เช•เชคเชพเชฐ เชชเซเชฐเซ‹เชธเซ‡เชธเชฟเช‚เช— เชเชฒเซเช—เซ‹เชฐเชฟเชงเชฎเชจเชพ เช‰เชชเชฏเซ‹เช— เชชเชฐ เชธเซเชฅเชพเชจเชพเช‚เชคเชฐเชฟเชค เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซเช‚ เช›เซ‡ เชœเซ‡ เชคเชพเชณเชพเช“ เชตเชฟเชจเชพ เช•เชพเชฐเซเชฏ เช•เชฐเซ‡ เช›เซ‡, เชœเซ‡เชฃเซ‡ เชฎเซ‹เชŸเซ€ เชธเช‚เช–เซเชฏเชพเชฎเชพเช‚ เชธเชฎเชพเช‚เชคเชฐ เช…เชจเชฎเซ‡เชช เช•เชพเชฎเช—เซ€เชฐเซ€ เช•เชฐเชคเซ€ เชตเช–เชคเซ‡ เชฎเชพเชชเชจเซ€เชฏเชคเชพ เชธเชฎเชธเซเชฏเชพเช“ เช‰เช•เซ‡เชฒเชตเชพเชจเซเช‚ เชถเช•เซเชฏ เชฌเชจเชพเชตเซเชฏเซเช‚ เช›เซ‡;
    • execve() เชซเซ‡เชฎเชฟเชฒเซ€เชจเชพ เชธเชฟเชธเซเชŸเชฎ เช•เซ‹เชฒเชจเชพ เช…เชฎเชฒ เชฆเชฐเชฎเชฟเชฏเชพเชจ vnode เชจเซ‡ เช…เชตเชฐเซ‹เชงเชฟเชค เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡เชจเซ€ เชชเชฆเซเชงเชคเชฟเชฎเชพเช‚ เชซเซ‡เชฐเชซเชพเชฐ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซ‹ เช›เซ‡, เชœเซ‡เชฃเซ‡ เชเช• เชœ เชซเชพเช‡เชฒ เชฎเชพเชŸเซ‡ execve() เชจเซ‡ เชเช• เชธเชพเชฅเซ‡ เชเช•เซเชเชฟเช•เซเชฏเซเชŸ เช•เชฐเชคเซ€ เชตเช–เชคเซ‡ เชตเชงเซ‡เชฒเซ€ เช•เชพเชฐเซเชฏเช•เซเชทเชฎเชคเชพ เชชเซเชฐเชพเชชเซเชค เช•เชฐเชตเชพเชจเซเช‚ เชถเช•เซเชฏ เชฌเชจเชพเชตเซเชฏเซเช‚ เช›เซ‡ (เช‰เชฆเชพเชนเชฐเชฃ เชคเชฐเซ€เช•เซ‡, เชœเซเชฏเชพเชฐเซ‡ เชธเชฎเชพเช‚เชคเชฐ เชธเชพเชฅเซ‡ เชเชธเซ‡เชฎเซเชฌเชฒเซ€ เช•เชพเชฎเช—เซ€เชฐเซ€ เช•เชฐเซ€ เชฐเชนเซเชฏเชพ เชนเซ‹เชฏ. เช•เชฎเซเชชเชพเช‡เชฒเชฐ เชฒเซ‹เชจเซเชšเชจเซเช‚);
  • เชธเซเชฐเช•เซเชทเชพ
    • bhyve เชนเชพเช‡เชชเชฐเชตเชพเชˆเชเชฐ เชเช• เชฏเชœเชฎเชพเชจเชฅเซ€ เชฌเซ€เชœเชพเชฎเชพเช‚ เชฎเชนเซ‡เชฎเชพเชจ เชตเชพเชคเชพเชตเชฐเชฃเชจเชพ เชฒเชพเชˆเชต เชธเซเชฅเชณเชพเช‚เชคเชฐ เช…เชจเซ‡ เชธเชพเชšเชตเซ‹/เชชเซเชจเชƒเชธเซเชฅเชพเชชเชฟเชค เช•เชพเชฐเซเชฏเช•เซเชทเชฎเชคเชพ เชฎเชพเชŸเซ‡ เชธเชฎเชฐเซเชฅเชจเชจเซ‡ เชธเซเชงเชพเชฐเชตเชพเชจเซเช‚ เชšเชพเชฒเซ เชฐเชพเช–เซ‡ เช›เซ‡, เชœเซ‡ เชคเชฎเชจเซ‡ เชฎเชนเซ‡เชฎเชพเชจ เชธเชฟเชธเซเชŸเชฎเชจเซ‡ เชธเซเชฅเชฟเชฐ เช•เชฐเชตเชพ, เชฐเชพเชœเซเชฏเชจเซ‡ เชซเชพเช‡เชฒเชฎเชพเช‚ เชธเชพเชšเชตเชตเชพ, เช…เชจเซ‡ เชชเช›เซ€ เชเช•เซเชเซ‡เช•เซเชฏเซเชถเชจ เชซเชฐเซ€ เชถเชฐเซ‚ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชชเชฐเชตเชพเชจเช—เซ€ เช†เชชเซ‡ เช›เซ‡.
    • libvdsk เชฒเชพเช‡เชฌเซเชฐเซ‡เชฐเซ€เชจเชพ เช‰เชชเชฏเซ‹เช— เชฆเซเชตเชพเชฐเชพ, bhyve เช QCOW2 เชซเซ‹เชฐเซเชฎเซ‡เชŸเชฎเชพเช‚ เชกเชฟเชธเซเช• เชˆเชฎเซ‡เชœเซ‹ เชฎเชพเชŸเซ‡ เช†เชงเชพเชฐ เช‰เชฎเซ‡เชฐเซเชฏเซ‹ เช›เซ‡. เช•เชพเชฎ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เช‡เชจเซเชธเซเชŸเซ‹เชฒเซ‡เชถเชจเชจเซ€ เชœเชฐเซ‚เชฐ เช›เซ‡
      เช–เชพเชธ เชธเช‚เชถเซ‹เชงเชฟเชค bhyve เชจเซ€ เช†เชตเซƒเชคเซเชคเชฟ, เชœเซ‡ libvdsk เชชเชฐ เช†เชงเชพเชฐเชฟเชค เชซเชพเช‡เชฒ เช“เชชเชฐเซ‡เชถเชจ เชนเซ‡เชจเซเชกเชฒเชฐเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชฐเซ‚เชชเชพเช‚เชคเชฐเชฟเชค เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ€ เช›เซ‡. เชฐเชฟเชชเซ‹เชฐเซเชŸเชฟเช‚เช— เชธเชฎเชฏเช—เชพเชณเชพ เชฆเชฐเชฎเชฟเชฏเชพเชจ, libvdsk เช เชจเชตเชพ เชซเซ‹เชฐเซเชฎเซ‡เชŸเซเชธ เชฎเชพเชŸเซ‡ เชธเชชเซ‹เชฐเซเชŸเชจเชพ เชเช•เซ€เช•เชฐเชฃเชจเซ‡ เชธเชฐเชณ เชฌเชจเชพเชตเชตเชพ, เชตเชพเช‚เชšเชตเชพ เช…เชจเซ‡ เชฒเช–เชตเชพเชจเซ€ เช•เชพเชฎเช—เซ€เชฐเซ€เชฎเชพเช‚ เชธเซเชงเชพเชฐเซ‹, เช…เชจเซ‡ เช•เซ‰เชชเชฟ-เช‘เชจ-เชฐเชพเช‡เชŸ เชฎเชพเชŸเซ‡ เชธเชชเซ‹เชฐเซเชŸ เช‰เชฎเซ‡เชฐเชตเชพเชจเซเช‚ เช•เชพเชฎ เชชเชฃ เช•เชฐเซเชฏเซเช‚. เชฌเชพเช•เซ€เชจเชพ เช•เชพเชฐเซเชฏเซ‹เชฎเชพเช‚เชฅเซ€, เชญเชพเชฏเชตเซ‡เชจเซ€ เชฎเซเช–เซเชฏ เชฐเชšเชจเชพเชฎเชพเช‚ libvdsk เชจเซเช‚ เชเช•เซ€เช•เชฐเชฃ เชจเซ‹เช‚เชงเซเชฏเซเช‚ เช›เซ‡;

    • เชฌเช‚เชฆเชฐเซ‹ เชชเชฐ เชŸเซเชฐเชพเชซเชฟเช•เชจเซ€ เชฎเชพเชนเชฟเชคเซ€ เชเช•เชคเซเชฐ เช•เชฐเชตเชพเชจเซ€ เชธเชฟเชธเซเชŸเชฎ เช‰เชฎเซ‡เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ€ เช›เซ‡
      เชฎเชพเชฒเชŸเซเชฐเซ‡เช‡เชฒ, เชœเซ‡ เชคเชฎเชจเซ‡ เชฆเซ‚เชทเชฟเชค เชจเซ‡เชŸเชตเชฐเซเช• เชตเชฟเชจเช‚เชคเซ€เช“ เชฎเชพเชŸเซ‡ เชซเชพเช‚เชธเซ‹ เชฌเชจเชพเชตเชตเชพ เชฎเชพเชŸเซ‡ เชชเชฐเชตเชพเชจเช—เซ€ เช†เชชเซ‡ เช›เซ‡ (เชฌเซเชฒเซ‡เช•เชฒเชฟเชธเซเชŸเชฎเชพเช‚เชฅเซ€ IP เช…เชจเซ‡ เชกเซ‹เชฎเซ‡เชจเซเชธ เชคเชชเชพเชธเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡) เช…เชจเซ‡ เชนเซเชฎเชฒเชพเชจเชพ เชชเซเชฐเชฏเชพเชธเซ‹เชจเชพ เช…เชจเซเช—เชพเชฎเซ€ เช…เชตเชฐเซ‹เชง เช…เชฅเชตเชพ เชตเชฟเชถเซเชฒเซ‡เชทเชฃ เชฎเชพเชŸเซ‡ เช•เซ‡เชจเซเชฆเซเชฐเชฟเชฏ เชธเชฐเซเชตเชฐ เชชเชฐ เชถเซ‹เชงเชพเชฏเซ‡เชฒ เชชเซเชฐเชตเซƒเชคเซเชคเชฟ เชตเชฟเชถเซ‡เชจเซ€ เชฎเชพเชนเชฟเชคเซ€ เชฎเซ‹เช•เชฒเซ‹;

    • เชนเซเชฎเชฒเชพเช“ เชถเซ‹เชงเชตเชพ, เชฒเซ‰เช—เซเชธเชจเซเช‚ เชชเซƒเชฅเซเชฅเช•เชฐเชฃ เช•เชฐเชตเชพ เช…เชจเซ‡ เชซเชพเช‡เชฒเชจเซ€ เช…เช–เช‚เชกเชฟเชคเชคเชพเชจเซเช‚ เชจเชฟเชฐเซ€เช•เซเชทเชฃ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชชเซ‹เชฐเซเชŸเซเชธเชฎเชพเช‚ เชชเซเชฒเซ‡เชŸเชซเซ‹เชฐเซเชฎ เช‰เชฎเซ‡เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเชพ เช›เซ‡. เชตเชเซเชน (เชธเชพเชฅเซ‡ เชเช•เซ€เช•เชฐเชฃ เชฎเชพเชŸเซ‡ เช†เชงเชพเชฐ เชธเชพเชฅเซ‡ เช“เชธเซ‡เช•เชจเซ‹ เช•เชพเช‚เชŸเซ‹ ELK-เชธเซเชŸเซ‡เช•);
  • เชจเซ‡เชŸเชตเชฐเซเช• เชธเชฌเชธเชฟเชธเซเชŸเชฎ
    • ena เชกเซเชฐเชพเช‡เชตเชฐเชจเซ‡ 2 Gb/s เชธเซเชงเซ€เชจเซ€ เชเชกเชชเซ‡ EC2 เชจเซ‹เชกเซเชธ เชตเชšเซเชšเซ‡ เชธเช‚เชšเชพเชฐ เช—เซ‹เช เชตเชตเชพ เชฎเชพเชŸเซ‡ เชˆเชฒเชพเชธเซเชŸเซ€เช• เช•เซ‹เชฎเซเชชเซเชฏเซเชŸ เช•เซเชฒเชพเช‰เชก (EC2) เชˆเชจเซเชซเซเชฐเชพเชธเซเชŸเซเชฐเช•เซเชšเชฐเชฎเชพเช‚ เช‰เชชเชฏเซ‹เช—เชฎเชพเช‚ เชฒเซ‡เชตเชพเชคเชพ ENAv25 (เชˆเชฒเชพเชธเซเชŸเซ€เช• เชจเซ‡เชŸเชตเชฐเซเช• เชเชกเซ‡เชชเซเชŸเชฐ) เชจเซ‡เชŸเชตเชฐเซเช• เชเชกเซ‡เชชเซเชŸเชฐเชจเซ€ เชฌเซ€เชœเซ€ เชชเซ‡เชขเซ€เชจเซ‡ เช†เชงเชพเชฐ เช†เชชเชตเชพ เชฎเชพเชŸเซ‡ เช…เชชเชกเซ‡เชŸ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซเช‚ เช›เซ‡. NETMAP เช†เชงเชพเชฐ ena เชกเซเชฐเชพเช‡เชตเชฐเชฎเชพเช‚ เช‰เชฎเซ‡เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซ‹ เช›เซ‡.
    • FreeBSD HEAD CAM เชซเซเชฐเซ‡เชฎเชตเชฐเซเช• เชชเชฐ เช†เชงเชพเชฐเชฟเชค เชเช• เชจเชตเซ‹ MMC/SD เชธเซเชŸเซ‡เช• เช…เชชเชจเชพเชตเซ‡ เช›เซ‡ เช…เชจเซ‡ เชคเชฎเชจเซ‡ SDIO (Secure Digital I/O) เช‡เชจเซเชŸเชฐเชซเซ‡เชธ เชธเชพเชฅเซ‡ เช‰เชชเช•เชฐเชฃเซ‹เชจเซ‡ เช•เชจเซ‡เช•เซเชŸ เช•เชฐเชตเชพเชจเซ€ เชฎเช‚เชœเซ‚เชฐเซ€ เช†เชชเซ‡ เช›เซ‡. เช‰เชฆเชพเชนเชฐเชฃ เชคเชฐเซ€เช•เซ‡, SDIO เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช˜เชฃเชพ เชฌเซ‹เชฐเซเชก เชฎเชพเชŸเซ‡ WiFi เช…เชจเซ‡ Bluetooth เชฎเซ‹เชกเซเชฏเซเชฒเซ‹เชฎเชพเช‚ เชฅเชพเชฏ เช›เซ‡, เชœเซ‡เชฎ เช•เซ‡ Raspberry Pi 3. เชจเชตเซ‹ เชธเซเชŸเซ‡เช• CAM เชˆเชจเซเชŸเชฐเชซเซ‡เชธเชจเซ‡ เชฏเซเชเชฐ เชธเซเชชเซ‡เชธเชฎเชพเช‚ เชเชชเซเชฒเซ€เช•เซ‡เชถเชจเซ‹เชฎเชพเช‚เชฅเซ€ SD เช†เชฆเซ‡เชถเซ‹ เชฎเซ‹เช•เชฒเชตเชพ เชฎเชพเชŸเซ‡ เชชเชฃ เช‰เชชเชฏเซ‹เช—เชฎเชพเช‚ เชฒเซ‡เชตเชพเชจเซ€ เชฎเช‚เชœเซ‚เชฐเซ€ เช†เชชเซ‡ เช›เซ‡, เชœเซ‡ เช‰เชชเช•เชฐเชฃ เชฌเชจเชพเชตเชตเชพเชจเซเช‚ เชถเช•เซเชฏ เชฌเชจเชพเชตเซ‡ เช›เซ‡. เชกเซเชฐเชพเช‡เชตเชฐเซ‹ เช•เซ‡ เชœเซ‡ เชตเชชเชฐเชพเชถเช•เชฐเซเชคเชพ เชธเซเชคเชฐเซ‡ เช•เชพเชฐเซเชฏ เช•เชฐเซ‡ เช›เซ‡. เชซเซเชฒเชฎเซ‡เช• เชฎเซ‹เชกเชฎเชพเช‚ เช•เชพเชฐเซเชฏเชฐเชค เชฌเซเชฐเซ‹เชกเช•เซ‹เชฎ เชตเชพเชฏเชฐเชฒเซ‡เชธ เชšเชฟเชชเซเชธ เชฎเชพเชŸเซ‡ เชกเซเชฐเชพเช‡เชตเชฐเซ‹ เชฌเชจเชพเชตเชตเชพเชจเซเช‚ เช•เชพเชฎ เชถเชฐเซ‚ เชฅเชˆ เช—เชฏเซเช‚ เช›เซ‡ (เชšเชฟเชช เชฌเชพเชœเซเช เชคเซ‡ เชคเซ‡เชจเชพ 802.11 เชตเชพเชฏเชฐเชฒเซ‡เชธ เชธเซเชŸเซ‡เช•เชจเชพ เช…เชฎเชฒเซ€เช•เชฐเชฃ เชธเชพเชฅเซ‡ เชคเซ‡เชจเซ€ เชชเซ‹เชคเชพเชจเซ€ เช“เชชเชฐเซ‡เชŸเชฟเช‚เช— เชธเชฟเชธเซเชŸเชฎเชจเซ€ เชธเชฎเชพเชจเชคเชพ เชงเชฐเชพเชตเซ‡ เช›เซ‡);
    • เชซเซเชฐเซ€เชฌเซ€เชเชธเชกเซ€ เชฎเชพเชŸเซ‡ NFSv4.2 (RFC-7862) เชจเซ‡ เชฒเชพเช—เซ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เช•เชพเชฎ เชšเชพเชฒเซ€ เชฐเชนเซเชฏเซเช‚ เช›เซ‡. NFS เชจเซเช‚ เชจเชตเซเช‚ เชธเช‚เชธเซเช•เชฐเชฃ posix_fadvise, posix_fallocate เชซเช‚เช•เซเชถเชจเซเชธ, lseek เชฎเชพเช‚ SEEKHOLE/SEEKDATA เชฎเซ‹เชกเซเชธ, เช…เชจเซ‡ เชธเชฐเซเชตเชฐ เชชเชฐ เชซเชพเช‡เชฒเชจเชพ เชญเชพเช—เซ‹เชจเซ€ เชธเซเชฅเชพเชจเชฟเช• เชจเช•เชฒเชจเซ€ เช•เชพเชฎเช—เซ€เชฐเซ€ (เช•เซเชฒเชพเชฏเชจเซเชŸเชจเซ‡ เชŸเซเชฐเชพเชจเซเชธเชซเชฐ เช•เชฐเซเชฏเชพ เชตเชฟเชจเชพ) เชฎเชพเชŸเซ‡ เชธเชชเซ‹เชฐเซเชŸ เช‰เชฎเซ‡เชฐเซ‡ เช›เซ‡.

      FreeBSD เชนเชพเชฒเชฎเชพเช‚ เชฒเซ‡เช†เช‰เชŸ เชเชฐเชฐ, IOAdvise, เชซเชพเชณเชตเชฃเซ€ เช…เชจเซ‡ เชจเช•เชฒ เช•เชพเชฎเช—เซ€เชฐเซ€ เชฎเชพเชŸเซ‡ เชฎเซ‚เชณเชญเซ‚เชค เช†เชงเชพเชฐ เชชเซ‚เชฐเซ‹ เชชเชพเชกเซ‡ เช›เซ‡. NFS เชธเชพเชฅเซ‡ lseek(SEEKHOLE/SEEKDATA) เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชœเชฐเซ‚เชฐเซ€ เชธเซ€เช• เช‘เชชเชฐเซ‡เชถเชจเชจเซ‹ เช…เชฎเชฒ เช•เชฐเชตเชพเชจเซเช‚ เชฌเชพเช•เซ€ เชฐเชนเซ‡ เช›เซ‡. เชซเซเชฐเซ€เชฌเซ€เชเชธเชกเซ€ 4.2 เชฎเชพเชŸเซ‡ NFSv13 เชธเชชเซ‹เชฐเซเชŸเชจเซเช‚ เช†เชฏเซ‹เชœเชจ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซเช‚ เช›เซ‡;

  • เชธเช‚เช—เซเชฐเชน เช…เชจเซ‡ เชซเชพเช‡เชฒ เชธเชฟเชธเซเชŸเชฎเซเชธ
    • FUSE (USErspace เชฎเชพเช‚ เชซเชพเช‡เชฒ เชธเชฟเชธเซเชŸเชฎ) เชธเชฌเชธเชฟเชธเซเชŸเชฎ เชฎเชพเชŸเซ‡ เชกเซเชฐเชพเช‡เชตเชฐเชจเซ‡ เชซเชฐเซ€เชฅเซ€ เช•เชพเชฎ เช•เชฐเชตเชพเชจเซ‹ เชชเซเชฐเซ‹เชœเซ‡เช•เซเชŸ, เชœเซ‡ เชตเชชเชฐเชพเชถเช•เชฐเซเชคเชพ เชœเช—เซเชฏเชพเชฎเชพเช‚ เชซเชพเช‡เชฒ เชธเชฟเชธเซเชŸเชฎเชจเชพ เช…เชฎเชฒเซ€เช•เชฐเชฃเชจเซ‡ เชฌเชจเชพเชตเชตเชพเชจเซ€ เชฎเช‚เชœเซ‚เชฐเซ€ เช†เชชเซ‡ เช›เซ‡, เชชเซ‚เชฐเซเชฃเชคเชพเชจเซ‡ เช†เชฐเซ‡ เช›เซ‡. เชฎเซ‚เชณ เชฐเซ€เชคเซ‡ เชชเซ‚เชฐเซ‹ เชชเชพเชกเชตเชพเชฎเชพเช‚ เช†เชตเซ‡เชฒ เชกเซเชฐเชพเช‡เชตเชฐ เชœเซ‚เชจเซ‹ เช›เซ‡ เช…เชจเซ‡ เชคเซ‡เชฎเชพเช‚ เช˜เชฃเซ€ เชญเซ‚เชฒเซ‹ เช›เซ‡. เชกเซเชฐเชพเช‡เชตเชฐ เช†เชงเซเชจเชฟเช•เซ€เช•เชฐเชฃ เชชเซเชฐเซ‹เชœเซ‡เช•เซเชŸเชจเชพ เชญเชพเช— เชฐเซ‚เชชเซ‡, FUSE 7.23 เชชเซเชฐเซ‹เชŸเซ‹เช•เซ‹เชฒ เชฎเชพเชŸเซ‡ เชธเชชเซ‹เชฐเซเชŸ เช…เชฎเชฒเชฎเชพเช‚ เชฎเซ‚เช•เชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซ‹ เชนเชคเซ‹ (เช…เช—เชพเช‰เชจเซเช‚ เชธเช‚เชธเซเช•เชฐเชฃ 7.8, 11 เชตเชฐเซเชท เชชเชนเซ‡เชฒเชพเช‚ เชฐเชฟเชฒเซ€เช เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซเช‚ เชนเชคเซเช‚, เชธเชชเซ‹เชฐเซเชŸเซ‡เชก เชนเชคเซเช‚), เช•เซ‹เชก เช•เชฐเซเชจเชฒ เชฌเชพเชœเซ ("-o default_permissions") เชชเชฐ เชเช•เซเชธเซ‡เชธ เช…เชงเชฟเช•เชพเชฐเซ‹ เชคเชชเชพเชธเชตเชพ เชฎเชพเชŸเซ‡ เช‰เชฎเซ‡เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซ‹ เชนเชคเซ‹, เช•เซ‰เชฒ VOP_MKNOD, VOP_BMAP เช…เชจเซ‡ VOP_ADVLOCK เช‰เชฎเซ‡เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเชพ เชนเชคเชพ, FUSE เช‘เชชเชฐเซ‡เชถเชจเชฎเชพเช‚ เชตเชฟเช•เซเชทเซ‡เชช เชชเชพเชกเชตเชพเชจเซ€ เช•เซเชทเชฎเชคเชพ, เชซเซเชฏเซเชเชซเซเชธเชฎเชพเช‚ เช…เชจเชพเชฎเซ€ เชชเชพเชˆเชชเซ‹ เช…เชจเซ‡ เชฏเซเชจเชฟเช•เซเชธ เชธเซ‹เช•เซ‡เชŸเซเชธ เชฎเชพเชŸเซ‡ เชธเชชเซ‹เชฐเซเชŸ เช‰เชฎเซ‡เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซ‹ เชนเชคเซ‹, /dev/fuse เชฎเชพเชŸเซ‡ kqueue เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเชตเชพเชจเซ€ เช•เซเชทเชฎเชคเชพ, "mount -u" เชฆเซเชตเชพเชฐเชพ เชฎเชพเช‰เชจเซเชŸ เชชเชฐเชฟเชฎเชพเชฃเซ‹เชจเซ‡ เช…เชชเชกเซ‡เชŸ เช•เชฐเชตเชพเชจเซ€ เชฎเช‚เชœเซ‚เชฐเซ€, เช‰เชฎเซ‡เชฐเชพเชฏเซ‡เชฒ เชธเชชเซ‹เชฐเซเชŸ NFS เชฆเซเชตเชพเชฐเชพ fusefs เชจเซ€ เชจเชฟเช•เชพเชธ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡, RLIMIT_FSIZE เชเช•เชพเช‰เชจเซเชŸเชฟเช‚เช— เช…เชฎเชฒเชฎเชพเช‚ เชฎเซ‚เช•เซเชฏเซเช‚, FOPEN_KEEP_CACHE เชซเซเชฒเซ‡เช—เซเชธ เช…เชจเซ‡ FUSE_ASYNC_READ เช‰เชฎเซ‡เชฐเซเชฏเชพ, เชจเซ‹เช‚เชงเชชเชพเชคเซเชฐ เช•เชพเชฎเช—เซ€เชฐเซ€ เช‘เชชเซเชŸเชฟเชฎเชพเช‡เชเซ‡เชถเชจ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซเช‚ เช›เซ‡ เช…เชจเซ‡ เช•เซ…เชถเชฟเช‚เช— เชธเช‚เชธเซเชฅเชพเชจเซ‡ เชฌเชนเซ‡เชคเชฐ เชฌเชจเชพเชตเชตเชพเชฎเชพเช‚ เช†เชตเซ€ เช›เซ‡;
    • BIO_DELETE เช‘เชชเชฐเซ‡เชถเชจ เชฎเชพเชŸเซ‡ เชธเชชเซ‹เชฐเซเชŸ เชธเซเชตเซ‡เชช เชชเซ‡เชœเชฐ เช•เซ‹เชกเชฎเชพเช‚ เช‰เชฎเซ‡เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซ‹ เช›เซ‡, เชœเซ‡ เชคเชฎเชจเซ‡ เชคเซ‡เชฎเชจเซ€ เชธเชฐเซเชตเชฟเชธ เชฒเชพเช‡เชซ เชตเชงเชพเชฐเชตเชพ เชฎเชพเชŸเซ‡ SSD เชกเซเชฐเชพเช‡เชตเชฎเชพเช‚เชฅเซ€ เชฌเซเชฒเซ‹เช•เซเชธ เชฆเซ‚เชฐ เช•เชฐเชคเซ€ เชตเช–เชคเซ‡ TRIM เช†เชฆเซ‡เชถเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเชตเชพเชจเซ€ เชฎเช‚เชœเซ‚เชฐเซ€ เช†เชชเซ‡ เช›เซ‡.
  • เชนเชพเชฐเซเชกเชตเซ‡เชฐ เชธเชชเซ‹เชฐเซเชŸ
    • ARM64 SoC เชฌเซเชฐเซ‹เชกเช•เซ‹เชฎ BCM5871X เชฎเชพเชŸเซ‡ ARMv8 Cortex-A57 เชชเซเชฐเซ‹เชธเซ‡เชธเชฐเซเชธ เชธเชพเชฅเซ‡เชจเชพ เชธเชฎเชฐเซเชฅเชจเชจเซ‡ เช…เชฎเชฒเชฎเชพเช‚ เชฎเซ‚เช•เชตเชพเชจเซเช‚ เช•เชพเชฐเซเชฏ เชšเชพเชฒเซ เช›เซ‡, เชœเซ‡เชจเซ‹ เชนเซ‡เชคเซ เชฐเชพเช‰เชŸเชฐเซเชธ, เช—เซ‡เชŸเชตเซ‡ เช…เชจเซ‡ เชจเซ‡เชŸเชตเชฐเซเช• เชธเซเชŸเซ‹เชฐเซ‡เชœเชฎเชพเช‚ เช‰เชชเชฏเซ‹เช— เช•เชฐเชตเชพเชจเซ‹ เช›เซ‡. เชฐเชฟเชชเซ‹เชฐเซเชŸเชฟเช‚เช— เชธเชฎเชฏเช—เชพเชณเชพ เชฆเชฐเชฎเชฟเชฏเชพเชจ, เช†เช‚เชคเชฐเชฟเช• เช…เชจเซ‡ เชฌเชพเชนเซเชฏ iProc PCIe เชฌเชธเซ‹ เชฎเชพเชŸเซ‡ เชธเชชเซ‹เชฐเซเชŸ เชฌเชนเซ‡เชคเชฐ เชฌเชจเชพเชตเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซ‹ เชนเชคเซ‹, BNXT เชˆเชฅเชฐเชจเซ‡เชŸ เชฎเชพเชŸเซ‡ เชธเชชเซ‹เชฐเซเชŸ เช‰เชฎเซ‡เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซ‹ เชนเชคเซ‹, เช…เชจเซ‡ IPsecเชจเซ‡ เชตเซ‡เช— เช†เชชเชตเชพ เชฎเชพเชŸเซ‡ เชฌเชฟเชฒเซเชŸ-เช‡เชจ เช•เซเชฐเชฟเชชเซเชŸเซ‹ เชเชจเซเชœเชฟเชจเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เช•เชพเชฎ เชšเชพเชฒเซ€ เชฐเชนเซเชฏเซเช‚ เช›เซ‡. HEAD เชถเชพเช–เชพเชฎเชพเช‚ เช•เซ‹เชกเชจเซเช‚ เชเช•เซ€เช•เชฐเชฃ เชตเชฐเซเชทเชจเชพ เชฌเซ€เชœเชพ เชญเชพเช—เชฎเชพเช‚ เช…เชชเซ‡เช•เซเชทเชฟเชค เช›เซ‡;
    • เชธเช‚เช•เชฒเชฟเชค เชจเซ‡เชŸเชตเชฐเซเช• เชชเซ‡เช•เซ‡เชŸ เชชเซเชฐเซ‹เชธเซ‡เชธเชฟเช‚เช— เชชเซเชฐเชตเซ‡เช—เช• เชเชจเซเชœเชฟเชจ, 64 Gb เช‡เชฅเชฐเชจเซ‡เชŸ, PCIe 1046, SATA 8 เช…เชจเซ‡ USB 72 เชธเชพเชฅเซ‡ ARMv10 Cortex-A3.0 เชชเซเชฐเซ‹เชธเซ‡เชธเชฐ เชชเชฐ เช†เชงเชพเชฐเชฟเชค 3.0-bit SoC NXP LS3.0A เชฎเชพเชŸเซ‡ เชธเชชเซ‹เชฐเซเชŸ เชชเชฐ เช•เชพเชฎ เชถเชฐเซ‚ เชฅเชฏเซเช‚ เช›เซ‡. เชฌเซ‡เช เชชเซเชฒเซ‡เชŸเชซเซ‹เชฐเซเชฎ (เชฎเชฒเซเชŸเชฟ-เชฏเซเชเชฐ SMP) เช…เชจเซ‡ SATA 3.0 เชฎเชพเชŸเซ‡ เชธเชชเซ‹เชฐเซเชŸ เชชเชนเซ‡เชฒเซ‡เชฅเซ€ เชœ เชฒเชพเช—เซ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซ‹ เช›เซ‡. USB 3.0, SD/MMC เช…เชจเซ‡ I2C เชฎเชพเชŸเซ‡ เชธเชชเซ‹เชฐเซเชŸ เชตเชฟเช•เชพเชธเชฎเชพเช‚ เช›เซ‡. เชฏเซ‹เชœเชจเชพเช“เชฎเชพเช‚ เช‡เชฅเชฐเชจเซ‡เชŸ, GPIO เช…เชจเซ‡ QSPI เชฎเชพเชŸเซ‡ เชธเชชเซ‹เชฐเซเชŸเชจเซ‹ เชธเชฎเชพเชตเซ‡เชถ เชฅเชพเชฏ เช›เซ‡. 4 เชจเชพ เชšเซ‹เชฅเชพ เช•เซเชตเชพเชฐเซเชŸเชฐเชฎเชพเช‚ HEAD เชถเชพเช–เชพเชฎเชพเช‚ เช•เชพเชฐเซเชฏ เช…เชจเซ‡ เชธเชฎเชพเชตเซ‡เชถเชจเซ€ เชชเซ‚เชฐเซเชฃเชคเชพ เช…เชชเซ‡เช•เซเชทเชฟเชค เช›เซ‡.
    • Mellanox ConnectX-5 [Lx], ConnectX-5 [Ex], เช…เชจเซ‡ ConnectX-4 [Dx] เช‡เชฅเชฐเชจเซ‡เชŸ เช…เชจเซ‡ InfiniBand เชเชกเซ‡เชชเซเชŸเชฐเซ‹ เชฎเชพเชŸเซ‡ เช…เชชเชกเซ‡เชŸ เช•เชฐเซ‡เชฒ mlx5en เช…เชจเซ‡ mlx6ib เชกเซเชฐเชพเช‡เชตเชฐเซ‹. PCIe Gen 6 เชฌเชธ เชชเชฐ 200Gb/s เชธเซเชงเซ€เชจเชพ เชฅเซเชฐเซเชชเซเชŸ เชฎเชพเชŸเซ‡ เชชเชฐเชตเชพเชจเช—เซ€ เช†เชชเชคเชพ, Mellanox Socket Direct (ConnectX-3.0) เชเชกเซ‡เชชเซเชŸเชฐเซ‹ เชฎเชพเชŸเซ‡ เช‰เชฎเซ‡เชฐเชพเชฏเซ‡เชฒ เชธเชชเซ‹เชฐเซเชŸ. เชฎเชฒเซเชŸเซ€-เช•เซ‹เชฐ เชฌเซเชฒเซเชซเชฟเชฒเซเชก เชšเชฟเชชเซเชธ เชฎเชพเชŸเซ‡, RShim เชกเซเชฐเชพเช‡เชตเชฐ เชฎเชพเชŸเซ‡ เชธเชชเซ‹เชฐเซเชŸ เช‰เชฎเซ‡เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซ‹ เช›เซ‡. Mellanox เชเชกเซ‡เชชเซเชŸเชฐเซ‹ เชฎเชพเชŸเซ‡ เชกเชพเชฏเช—เซเชจเซ‹เชธเซเชŸเชฟเช• เช‰เชชเชฏเซ‹เช—เชฟเชคเชพเช“เชจเชพ เชธเชฎเซ‚เชน เชธเชพเชฅเซ‡ mstflint เชชเซ‡เช•เซ‡เชœ เชชเซ‹เชฐเซเชŸเซเชธเชฎเชพเช‚ เช‰เชฎเซ‡เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซเช‚ เช›เซ‡;
  • เชเชชเซเชฒเชฟเช•เซ‡เชถเชจ เช…เชจเซ‡ เชชเซ‹เชฐเซเชŸ เชธเชฟเชธเซเชŸเชฎ
    • เช—เซเชฐเชพเชซเชฟเช•เซเชธ เชธเซเชŸเซ‡เช• เช˜เชŸเช•เซ‹ เช…เชชเชกเซ‡เชŸ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเชพ เช›เซ‡. drm.ko (เชกเชพเชฏเชฐเซ‡เช•เซเชŸ เชฐเซ‡เชจเซเชกเชฐเซ€เช‚เช— เชฎเซ‡เชจเซ‡เชœเชฐ) เชกเซเชฐเชพเชˆเชตเชฐเชจเซ‡ Linux 5.0 เช•เชฐเซเชจเชฒเชฎเชพเช‚เชฅเซ€ เชชเซ‹เชฐเซเชŸ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡เชฒ เช›เซ‡. เช† เชกเซเชฐเชพเช‡เชตเชฐเชจเซ‡ เชชเซเชฐเชพเชฏเซ‹เช—เชฟเช• เช—เชฃเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡ เช…เชจเซ‡ เชคเซ‡เชจเซ‡ เช—เซเชฐเชพเชซเชฟเช•เซเชธ/drm-devel-kmod เชคเชฐเซ€เช•เซ‡ เชชเซ‹เชฐเซเชŸ เชŸเซเชฐเซ€เชฎเชพเช‚ เช‰เชฎเซ‡เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซเช‚ เช›เซ‡. เช•เชพเชฐเชฃ เช•เซ‡ เชกเซเชฐเชพเชˆเชตเชฐ Linux เช•เชฐเซเชจเชฒ DRM API เชธเชพเชฅเซ‡ เชธเซเชธเช‚เช—เชค เชฅเชตเชพ เชฎเชพเชŸเซ‡ เช…เชชเชกเซ‡เชŸ เช•เชฐเซ‡เชฒ Linux KPI เชซเซเชฐเซ‡เชฎเชตเชฐเซเช•เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ‡ เช›เซ‡, FreeBSD CURRENT เชšเชฒเชพเชตเชตเชพ เชฎเชพเชŸเซ‡ เชœเชฐเซ‚เชฐเซ€ เช›เซ‡. เชตเชฐเซเชšเซเชฏเซเช…เชฒเชฌเซ‹เช•เซเชธ เชตเชฐเซเชšเซเชฏเซเช…เชฒ GPU เชฎเชพเชŸเซ‡ vboxvideo.ko drm เชกเซเชฐเชพเชˆเชตเชฐ เชชเชฃ Linux เชฎเชพเช‚เชฅเซ€ เชชเซ‹เชฐเซเชŸ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซ‹ เช›เซ‡. Mesa เชชเซ‡เช•เซ‡เชœเชจเซ‡ 18.3.2 เชฐเชฟเชฒเซ€เช เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เช…เชชเชกเซ‡เชŸ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซเช‚ เช›เซ‡ เช…เชจเซ‡ devel/llvm80 เชจเซ‡ เชฌเชฆเชฒเซ‡ devel/llvm60 เชชเซ‹เชฐเซเชŸเชฎเชพเช‚เชฅเซ€ LLVM เชตเชพเชชเชฐเชตเชพ เชฎเชพเชŸเซ‡ เชธเซเชตเชฟเชš เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซเช‚ เช›เซ‡.
    • เชซเซเชฐเซ€เชฌเซ€เชเชธเชกเซ€ เชชเซ‹เชฐเซเชŸเซเชธ เชŸเซเชฐเซ€ 37000 เชชเซ‹เชฐเซเชŸเชจเซ‡ เชตเชŸเชพเชตเซ€ เช—เชฏเซเช‚ เช›เซ‡, เชฌเช‚เชง เชจ เช•เชฐเชพเชฏเซ‡เชฒ เชชเซ€เช†เชฐเชจเซ€ เชธเช‚เช–เซเชฏเชพ 2146 เชฐเชนเซ€ เช›เซ‡. เชฐเชฟเชชเซ‹เชฐเซเชŸเชฟเช‚เช— เชธเชฎเชฏเช—เชพเชณเชพ เชฆเชฐเชฎเชฟเชฏเชพเชจ, 7837 เชตเชฟเช•เชพเชธเช•เชฐเซเชคเชพเช“ เชฆเซเชตเชพเชฐเชพ 172 เชซเซ‡เชฐเชซเชพเชฐเซ‹ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเชพ เชนเชคเชพ. เชคเซเชฐเชฃ เชจเชตเชพ เชธเชนเชญเชพเช—เซ€เช“เชจเซ‡ เชชเซเชฐเชคเชฟเชฌเชฆเซเชง เช…เชงเชฟเช•เชพเชฐเซ‹ เชชเซเชฐเชพเชชเซเชค เชฅเชฏเชพ. เชชเซ‹เชฐเซเชŸเซเชธเชฎเชพเช‚ เชจเซ‹เช‚เชงเชชเชพเชคเซเชฐ เชตเชฐเซเชเชจ เช…เชชเชกเซ‡เชŸเซเชธเชฎเชพเช‚ เช† เช›เซ‡: MySQL 5.7, Python 3.6, Ruby 2.5, Samba 4.8, Julia 1.0, Firefox 68.0, Chromium 75.0.3770.100. เชฌเชงเชพ เช—เซ‹ เชชเซ‹เชฐเซเชŸ "USES=go" เชซเซเชฒเซ‡เช—เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เช•เชจเซเชตเชฐเซเชŸ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเชพ เช›เซ‡. เชนเชพเชธเซเช•เซ‡เชฒ เช•เซ‹เชก เชฎเชพเชŸเซ‡ เช‰เชชเชฏเซ‹เช—เชฎเชพเช‚ เชฒเซ‡เชตเชพเชคเชพ เช•เซ‡เชฌเชฒ เชชเซ‡เช•เซ‡เชœ เชฎเซ‡เชจเซ‡เชœเชฐเชฎเชพเช‚ "USES=cabal" เชซเซเชฒเซ‡เช— เช‰เชฎเซ‡เชฐเซเชฏเซ‹. เชธเช–เชค เชธเซเชŸเซ‡เช• เชธเช‚เชฐเช•เซเชทเชฃ เชฎเซ‹เชก เชธเช•เซเชทเชฎ เช›เซ‡. เชกเชฟเชซเซ‹เชฒเซเชŸ เชชเชพเชฏเชฅเซ‹เชจ เชธเช‚เชธเซเช•เชฐเชฃ 3.6 เชจเซ‡ เชฌเชฆเชฒเซ‡ 2.7 เช›เซ‡.
    • เช‰เชชเชฏเซ‹เช—เชฟเชคเชพ เชชเซเชฐเช•เชพเชถเชจ เชคเซˆเชฏเชพเชฐ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซเช‚ เช›เซ‡ nsysctl 1.0, เชœเซ‡ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ‡ เช›เซ‡ เชคเซ‡ /sbin/sysctl เชฎเชพเชŸเซ‡ เชเชจเชพเชฒเซ‹เช— เช“เชซเชฐ เช•เชฐเซ‡ เช›เซ‡ libxo เช†เช‰เชŸเชชเซเชŸ เชฎเชพเชŸเซ‡ เช…เชจเซ‡ เชตเชฟเช•เชฒเซเชชเซ‹เชจเซ‹ เชตเชฟเชธเซเชคเซƒเชค เชธเชฎเซ‚เชน เชชเซเชฐเชฆเชพเชจ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡. Nsysctl เชจเซ‹ เช‰เชชเชฏเซ‹เช— sysctl เชฎเซ‚เชฒเซเชฏเซ‹เชจเซ€ เชธเซเชฅเชฟเชคเชฟเชจเซ‡ เชฆเซƒเชทเซเชŸเชฟเชจเซ€ เชฐเซ€เชคเซ‡ เชฎเซ‹เชจเชฟเชŸเชฐ เช•เชฐเชตเชพ เช…เชจเซ‡ เชธเช‚เชฐเชšเชฟเชค เชธเซเชตเชฐเซ‚เชชเชฎเชพเช‚ เช‘เชฌเซเชœเซ‡เช•เซเชŸเซเชธ เชชเชฐเชจเซ€ เชฎเชพเชนเชฟเชคเซ€ เชชเซเชฐเชธเซเชคเซเชค เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชฅเชˆ เชถเช•เซ‡ เช›เซ‡. XML, JSON เช…เชจเซ‡ HTML เชซเซ‹เชฐเซเชฎเซ‡เชŸเชฎเชพเช‚ เช†เช‰เชŸเชชเซเชŸ เชถเช•เซเชฏ เช›เซ‡;

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

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