FreeBSD Q2019 XNUMX เจชเฉเจฐเจ—เจคเฉ€ เจฐเจฟเจชเฉ‹เจฐเจŸ

เจชเฉเจฐเจ•เจพเจธเจผเจฟเจค เจ…เจชเฉเจฐเฉˆเจฒ เจคเฉ‹เจ‚ เจœเฉ‚เจจ 2019 เจคเฉฑเจ• เจซเฉเจฐเฉ€เจฌเฉ€เจเจธเจกเฉ€ เจชเฉเจฐเฉ‹เจœเฉˆเจ•เจŸ เจฆเฉ‡ เจตเจฟเจ•เจพเจธ เจฌเจพเจฐเฉ‡ เจฐเจฟเจชเฉ‹เจฐเจŸเฅค เจคเจฌเจฆเฉ€เจฒเฉ€เจ†เจ‚ เจตเจฟเฉฑเจšเฉ‹เจ‚ เจ…เจธเฉ€เจ‚ เจจเฉ‹เจŸ เจ•เจฐ เจธเจ•เจฆเฉ‡ เจนเจพเจ‚:

  • เจ†เจฎ เจ…เจคเฉ‡ เจธเจฟเจธเจŸเจฎเจฟเจ• เจฎเฉเฉฑเจฆเฉ‡
    • เจ•เฉ‹เจฐ เจŸเฉ€เจฎ เจจเฉ‡ เจธเฉ‹เจฐเจธ เจ•เฉ‹เจก เจจเฉ‚เฉฐ เจ•เฉ‡เจ‚เจฆเจฐเฉ€เจ•เฉเจฐเจฟเจค เจธเจฌเจตเจฐเจœเจผเจจ เจธเฉ‹เจฐเจธ เจ•เฉฐเจŸเจฐเฉ‹เจฒ เจธเจฟเจธเจŸเจฎ เจคเฉ‹เจ‚ เจตเจฟเจ•เฉ‡เจ‚เจฆเจฐเฉ€เจ•เฉเจฐเจฟเจค เจ—เจฟเฉฑเจŸ เจธเจฟเจธเจŸเจฎ เจตเจฟเฉฑเจš เจฒเจฟเจœเจพเจฃ เจฆเฉ€ เจธเฉฐเจญเจพเจตเจจเจพ เจฆเฉ€ เจชเฉœเจšเฉ‹เจฒ เจ•เจฐเจจ เจฒเจˆ เจ‡เฉฑเจ• เจ•เจพเจฐเจœ เจธเจฎเฉ‚เจน เจธเจฅเจพเจชเจค เจ•เจฐเจจ เจฆเจพ เจซเฉˆเจธเจฒเจพ เจ•เฉ€เจคเจพเฅค
    • เจธเจฟเจธเจŸเจฎ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจฆเฉ‡ เจนเฉ‹เจ เจซเฉเจฐเฉ€เจฌเฉ€เจเจธเจกเฉ€ เจ•เจฐเจจเจฒ เจฆเฉ€ เจซเจœเจผ เจŸเฉˆเจธเจŸเจฟเฉฐเจ— เจ•เฉ€เจคเฉ€ syzkaller เจ…เจคเฉ‡ เจ•เจˆ เจชเจ›เจพเจฃเฉ€เจ†เจ‚ เจ—เจˆเจ†เจ‚ เจ—เจฒเจคเฉ€เจ†เจ‚ เจจเฉ‚เฉฐ เจ เฉ€เจ• เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจธเฉ€เฅค 32-เจฌเจฟเฉฑเจŸ เจ•เจฐเจจเจฒ เจตเจพเจฒเฉ‡ เจธเจฟเจธเจŸเจฎเจพเจ‚ 'เจคเฉ‡ 64-เจฌเจฟเฉฑเจŸ เจตเจพเจคเจพเจตเจฐเจจ เจจเจพเจฒ เจ…เจจเฉเจ•เฉ‚เจฒเจคเจพ เจฒเจˆ เจฒเจพเจ‡เจฌเฉเจฐเฉ‡เจฐเฉ€เจ†เจ‚ เจฆเฉ€ เจซเจœเจผเจฟเฉฐเจ— เจŸเฉˆเจธเจŸเจฟเฉฐเจ— เจฒเจˆ เจ‡เฉฑเจ• เจฒเฉ‡เจ…เจฐ เจœเฉ‹เฉœเฉ€ เจ—เจˆ เจนเฉˆเฅค bhyve-เจ…เจงเจพเจฐเจฟเจค เจตเจฐเจšเฉเจ…เจฒ เจฎเจธเจผเฉ€เจจเจพเจ‚ เจตเจฟเฉฑเจš syzkaller เจจเฉ‚เฉฐ เจšเจฒเจพเจ‰เจฃ เจฆเฉ€ เจธเจฎเจฐเฉฑเจฅเจพ เจฒเจพเจ—เฉ‚ เจ•เฉ€เจคเฉ€ เจ—เจˆ เจนเฉˆเฅค เจ…เจ—เจฒเฉ‡ เจชเฉœเจพเจ… 'เจคเฉ‡, เจธเจฟเจธเจŸเจฎ เจ•เจพเจฒ เจŸเฉˆเจธเจŸเจฟเฉฐเจ— เจฆเฉ‡ เจ•เจตเจฐเฉ‡เจœ เจจเฉ‚เฉฐ เจตเจงเจพเจ‰เจฃ, เจ•เจฐเจจเจฒ เจฆเฉ€ เจœเจพเจ‚เจš เจ•เจฐเจจ เจฒเจˆ LLVM เจธเฉˆเจจเฉ€เจŸเจพเจˆเจœเจผเจฐ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจจ, เจซเจœเจผเจฟเฉฐเจ— เจŸเฉˆเจธเจŸเจฟเฉฐเจ— เจฆเฉŒเจฐเจพเจจ เจ•เจฐเฉˆเจธเจผเจพเจ‚ เจฆเฉŒเจฐเจพเจจ เจ•เจฐเจจเจฒ เจกเฉฐเจชเจพเจ‚ เจจเฉ‚เฉฐ เจฌเจšเจพเจ‰เจฃ เจฒเจˆ เจจเฉˆเฉฑเจŸเจกเฉฐเจช เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจจ เจฆเฉ€ เจฏเฉ‹เจœเจจเจพ เจนเฉˆ, เจ†เจฆเจฟเฅค
    • เจ•เจฐเจจเจฒ เจชเฉฑเจงเจฐ 'เจคเฉ‡ zlib เจฒเจพเจ—เฉ‚เจ•เจฐเจจ เจจเฉ‚เฉฐ เจ…เฉฑเจชเจกเฉ‡เจŸ เจ•เจฐเจจ 'เจคเฉ‡ เจ•เฉฐเจฎ เจธเจผเฉเจฐเฉ‚ เจนเฉ‹ เจ—เจฟเจ† เจนเฉˆเฅค zlib เจ•เฉ‹เจก เจคเฉฑเจ• เจ•เจฐเจจเจฒ เจเจ•เจธเฉˆเจธ เจฒเจˆ, contrib/zlib เจกเจพเจ‡เจฐเฉˆเจ•เจŸเจฐเฉ€ เจฆเจพ เจจเจพเจฎ sys/contrib/zlib เจฐเฉฑเจ–เจฟเจ† เจ—เจฟเจ† เจธเฉ€, เจ…เจคเฉ‡ crc.h เจนเฉˆเจกเจฐ เจซเจพเจˆเจฒ เจฆเจพ เจจเจพเจฎ เจตเฉ€ zlib/crc.h เจจเจพเจฒ เจŸเจ•เจฐเจพเจ… เจคเฉ‹เจ‚ เจฌเจšเจฃ เจฒเจˆ เจฐเฉฑเจ–เจฟเจ† เจ—เจฟเจ† เจธเฉ€เฅค เจฒเฉ€เจ—เฉ‡เจธเฉ€ เจ•เฉ‹เจก เจจเฉ‚เฉฐ เจธเจพเจซเจผ เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจœเฉ‹ เจœเจผเจฒเจฟเจฌ เจ…เจคเฉ‡ เจ‡เจจเจซเจฒเฉ‡เจŸ 'เจคเฉ‡ เจจเจฟเจฐเจญเจฐ เจ•เจฐเจฆเจพ เจนเฉˆเฅค เจ…เฉฑเจ—เฉ‡, เจธเฉฐเจ•เฉเจšเจจ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจจ เจตเจพเจฒเฉ‡ เจซเฉฐเจ•เจธเจผเจจเจพเจ‚ เจฆเฉ‡ เจจเจตเฉ‡เจ‚ เจธเฉฐเจธเจ•เจฐเจฃ เจตเจฟเฉฑเจš เจนเฉŒเจฒเฉ€-เจนเฉŒเจฒเฉ€ เจŸเฉเจฐเจพเจ‚เจธเจซเจฐ เจ•เจฐเจจ เจฒเจˆ เจชเฉเจฐเจพเจฃเฉ‡ เจ…เจคเฉ‡ เจจเจตเฉ‡เจ‚ เจœเจผเจฒเจฟเจฌ เจฆเฉ‡ เจจเจพเจฒ เจ‡เฉฑเจ•เฉ‹ เจธเจฎเฉ‡เจ‚ เจ•เจฐเจจเจฒ เจจเฉ‚เฉฐ เจฌเจฃเจพเจ‰เจฃ เจฆเฉ€ เจธเจฎเจฐเฉฑเจฅเจพ เจชเฉเจฐเจฆเจพเจจ เจ•เจฐเจจ เจฆเฉ€ เจฏเฉ‹เจœเจจเจพ เจฌเจฃเจพเจˆ เจ—เจˆ เจนเฉˆ;
    • เจฒเฉ€เจจเจ•เจธ เจตเจพเจคเจพเจตเจฐเจจ เจ‡เจฎเฉ‚เจฒเฉ‡เจธเจผเจจ เจฌเฉเจจเจฟเจ†เจฆเฉ€ เจขเจพเจ‚เจšเจพ (เจฒเฉ€เจจเจ•เจธเฉ‚เจฒเฉ‡เจŸเจฐ) เจ…เฉฑเจชเจกเฉ‡เจŸ เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจนเฉˆเฅค เจฒเฉ€เจจเจ•เจธ เจกเฉ€เจฌเฉฑเจ—เจฟเฉฐเจ— เจŸเฉ‚เจฒ เจœเจฟเจตเฉ‡เจ‚ เจ•เจฟ เจธเจŸเฉเจฐเฉˆเจธ เจ‰เจชเจฏเฉ‹เจ—เจคเจพ เจฒเจˆ เจตเจงเจฟเจ† เจธเจฎเจฐเจฅเจจเฅค linux-c7-เจธเจŸเจฐเฉ‡เจธ เจชเฉˆเจ•เฉ‡เจœ เจจเฉ‚เฉฐ เจชเฉ‹เจฐเจŸเจพเจ‚ เจตเจฟเฉฑเจš เจœเฉ‹เฉœเจฟเจ† เจ—เจฟเจ† เจนเฉˆ, เจœเฉ‹ เจ•เจฟ เจธเจŸเฉˆเจ‚เจกเจฐเจก เจŸเจฐเจธ เจ…เจคเฉ‡ ktrace เจ‰เจชเจฏเฉ‹เจ—เจคเจพเจตเจพเจ‚ เจฆเฉ€ เจฌเจœเจพเจ เจฒเฉ€เจจเจ•เจธ เจเจ—เจœเจผเฉ€เจ•เจฟเจŠเจŸเฉ‡เจฌเจฒ เจซเจพเจˆเจฒเจพเจ‚ เจจเฉ‚เฉฐ เจŸเจฐเฉ‡เจธ เจ•เจฐเจจ เจฒเจˆ เจตเจฐเจคเจฟเจ† เจœเจพ เจธเจ•เจฆเจพ เจนเฉˆ, เจœเฉ‹ เจ…เจœเฉ‡ เจตเฉ€ เจ•เฉเจ เจฒเฉ€เจจเจ•เจธ-เจตเจฟเจธเจผเฉ‡เจธเจผ เจซเจฒเฉˆเจ— เจ…เจคเฉ‡ เจขเจพเจ‚เจšเฉ‡ เจจเฉ‚เฉฐ เจกเฉ€เจ•เฉ‹เจก เจจเจนเฉ€เจ‚ เจ•เจฐ เจธเจ•เจฆเฉ‡ เจนเจจเฅค เจ‡เจธ เจคเฉ‹เจ‚ เจ‡เจฒเจพเจตเจพ, เจฒเฉ€เจจเจ•เจธ เจŸเฉˆเจธเจŸ เจชเฉเจฐเฉ‹เจœเฉˆเจ•เจŸ เจเจ—เจœเจผเฉ€เจ•เจฟเจŠเจŸเฉ‡เจฌเจฒ เจฆเฉ‡ เจจเจพเจฒ linux-ltp เจชเฉˆเจ•เฉ‡เจœ เจจเฉ‚เฉฐ เจœเฉ‹เฉœเจฟเจ† เจ—เจฟเจ† เจนเฉˆ เจ…เจคเฉ‡ glibc เจฆเฉ‡ เจจเจตเฉ‡เจ‚ เจธเฉฐเจธเจ•เจฐเจฃเจพเจ‚ เจจเจพเจฒ เจœเฉเฉœเฉ‡ เจเจ—เจœเจผเฉ€เจ•เจฟเจŠเจŸเฉ‡เจฌเจฒเจพเจ‚ เจจเจพเจฒ เจ…เจจเฉเจ•เฉ‚เจฒเจคเจพ เจฎเฉเฉฑเจฆเฉ‡ เจนเฉฑเจฒ เจ•เฉ€เจคเฉ‡ เจ—เจ เจนเจจ;
    • pmap เจฎเจ•เฉˆเจจเจฟเจœเจผเจฎ เจตเจฟเฉฑเจš เจฆเฉ‡เจฐเฉ€ เจตเจพเจฒเฉ‡ เจ…เจชเฉเจฐเจฎเจพเจฃเจฟเจ• โ€‹โ€‹เจ•เจพเจฐเจœเจพเจ‚ เจจเฉ‚เฉฐ เจฒเจพเจ—เฉ‚ เจ•เจฐเจจ เจจเฉ‚เฉฐ เจ‡เฉฑเจ• เจ•เจคเจพเจฐ เจชเฉเจฐเฉ‹เจธเฉˆเจธเจฟเฉฐเจ— เจเจฒเจ—เฉ‹เจฐเจฟเจฆเจฎ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจตเจฟเฉฑเจš เจคเจฌเจฆเฉ€เจฒ เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจนเฉˆ เจœเฉ‹ เจคเจพเจฒเฉ‡ เจคเฉ‹เจ‚ เจฌเจฟเจจเจพเจ‚ เจ•เฉฐเจฎ เจ•เจฐเจฆเจพ เจนเฉˆ, เจœเจฟเจธ เจจเจพเจฒ เจตเฉฑเจกเฉ€ เจ—เจฟเจฃเจคเฉ€ เจตเจฟเฉฑเจš เจธเจฎเจพเจจเจพเจ‚เจคเจฐ เจ…เจจเจฎเฉˆเจช เจ“เจชเจฐเฉ‡เจธเจผเจจเจพเจ‚ เจจเฉ‚เฉฐ เจ•เจฐเจจ เจตเฉ‡เจฒเฉ‡ เจธเจ•เฉ‡เจฒเฉ‡เจฌเจฟเจฒเจŸเฉ€ เจธเจฎเฉฑเจธเจฟเจ†เจตเจพเจ‚ เจจเฉ‚เฉฐ เจนเฉฑเจฒ เจ•เจฐเจจเจพ เจธเฉฐเจญเจต เจนเฉ‹ เจ—เจฟเจ† เจนเฉˆ;
    • execve() เจชเจฐเจฟเจตเจพเจฐ เจฆเฉ€เจ†เจ‚ เจธเจฟเจธเจŸเจฎ เจ•เจพเจฒเจพเจ‚ เจฆเฉ‡ เจšเฉฑเจฒเจฃ เจฆเฉŒเจฐเจพเจจ vnode เจจเฉ‚เฉฐ เจฌเจฒเฉŒเจ• เจ•เจฐเจจ เจฆเฉ€ เจตเจฟเจงเฉ€ เจจเฉ‚เฉฐ เจฌเจฆเจฒ เจฆเจฟเฉฑเจคเจพ เจ—เจฟเจ† เจนเฉˆ, เจœเจฟเจธ เจจเจพเจฒ เจ‰เจธเฉ‡ เจซเจพเจˆเจฒ เจฒเจˆ execve() เจจเฉ‚เฉฐ เจ‡เฉฑเจ•เฉ‹ เจธเจฎเฉ‡เจ‚ เจšเจฒเจพเจ‰เจฃ เจตเฉ‡เจฒเฉ‡ เจตเจงเฉ€ เจนเฉ‹เจˆ เจ•เฉเจธเจผเจฒเจคเจพ เจจเฉ‚เฉฐ เจชเฉเจฐเจพเจชเจค เจ•เจฐเจจเจพ เจธเฉฐเจญเจต เจนเฉ‹ เจ—เจฟเจ† เจนเฉˆ (เจ‰เจฆเจพเจนเจฐเจจ เจฒเจˆ, เจœเจฆเฉ‹เจ‚ เจธเจฎเจพเจจเจคเจพ เจฆเฉ‡ เจจเจพเจฒ เจ…เจธเฉˆเจ‚เจฌเจฒเฉ€ เจ“เจชเจฐเฉ‡เจธเจผเจจ เจ•เจฐเจฆเฉ‡ เจนเฉ‹เฅค เจ•เฉฐเจชเจพเจˆเจฒเจฐ เจฒเจพเจ‚เจš เจฆเจพ);
  • เจธเฉเจฐเฉฑเจ–เจฟเจ† เจจเฉ‚เฉฐ
    • bhyve เจนเจพเจˆเจชเจฐเจตเจพเจˆเจœเจผเจฐ เจ‡เฉฑเจ• เจนเฉ‹เจธเจŸ เจคเฉ‹เจ‚ เจฆเฉ‚เจœเฉ‡ เจนเฉ‹เจธเจŸ เจตเจฟเฉฑเจš เจ—เจฟเจธเจŸ เจ‡เจจเจตเจพเจ‡เจฐเจฎเฉˆเจ‚เจŸเจพเจ‚ เจฆเฉ‡ เจฒเจพเจˆเจต เจฎเจพเจˆเจ—เฉเจฐเฉ‡เจธเจผเจจ เจ…เจคเฉ‡ เจธเฉ‡เจต/เจฐเฉ€เจธเจŸเฉ‹เจฐ เจ•เจพเจฐเจœเจ•เฉเจธเจผเจฒเจคเจพ เจฒเจˆ เจธเจฎเจฐเจฅเจจ เจตเจฟเฉฑเจš เจธเฉเจงเจพเจฐ เจ•เจฐเจจเจพ เจœเจพเจฐเฉ€ เจฐเฉฑเจ–เจฆเจพ เจนเฉˆ, เจœเฉ‹ เจคเฉเจนเจพเจจเฉ‚เฉฐ เจ—เฉˆเจธเจŸ เจธเจฟเจธเจŸเจฎ เจจเฉ‚เฉฐ เจซเฉเจฐเฉ€เจœเจผ เจ•เจฐเจจ, เจธเจŸเฉ‡เจŸ เจจเฉ‚เฉฐ เจ‡เฉฑเจ• เจซเจพเจˆเจฒ เจตเจฟเฉฑเจš เจธเฉเจฐเฉฑเจ–เจฟเจ…เจค เจ•เจฐเจจ, เจ…เจคเฉ‡ เจซเจฟเจฐ เจเจ—เจœเจผเฉ€เจ•เจฟเจŠเจธเจผเจจ เจจเฉ‚เฉฐ เจฎเฉเฉœ เจธเจผเฉเจฐเฉ‚ เจ•เจฐเจจ เจฒเจˆ เจธเจนเจพเจ‡เจ• เจนเฉˆเฅค
    • libvdsk เจฒเจพเจ‡เจฌเฉเจฐเฉ‡เจฐเฉ€ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจฐเจพเจนเฉ€เจ‚, bhyve เจจเฉ‡ QCOW2 เจซเจพเจฐเจฎเฉˆเจŸ เจตเจฟเฉฑเจš เจกเจฟเจธเจ• เจšเจฟเฉฑเจคเจฐเจพเจ‚ เจฒเจˆ เจธเจนเจฟเจฏเฉ‹เจ— เจœเฉ‹เฉœเจฟเจ† เจนเฉˆเฅค เจ•เฉฐเจฎ เจ•เจฐเจจ เจฒเจˆ เจ‡เฉฐเจธเจŸเจพเจฒเฉ‡เจธเจผเจจ เจฆเฉ€ เจฒเฉ‹เฉœ เจนเฉˆ
      เจตเจฟเจธเจผเฉ‡เจธเจผ เจคเฉŒเจฐ 'เจคเฉ‡ เจธเฉ‹เจงเจฟเจ† เจ—เจฟเจ† bhyve เจฆเจพ เจธเฉฐเจธเจ•เจฐเจฃ, เจœเจฟเจธ เจจเฉ‚เฉฐ libvdsk เจฆเฉ‡ เจ…เจงเจพเจฐ เจคเฉ‡ เจซเจพเจˆเจฒ เจ“เจชเจฐเฉ‡เจธเจผเจจ เจนเฉˆเจ‚เจกเจฒเจฐ เจตเจฐเจคเจฃ เจฒเจˆ เจฌเจฆเจฒเจฟเจ† เจ—เจฟเจ† เจนเฉˆเฅค เจฐเจฟเจชเฉ‹เจฐเจŸเจฟเฉฐเจ— เจ…เจตเจงเฉ€ เจฆเฉ‡ เจฆเฉŒเจฐเจพเจจ, libvdsk เจจเฉ‡ เจจเจตเฉ‡เจ‚ เจซเจพเจฐเจฎเฉˆเจŸเจพเจ‚ เจฒเจˆ เจธเจฎเจฐเจฅเจจ เจฆเฉ‡ เจเจ•เฉ€เจ•เจฐเจจ เจจเฉ‚เฉฐ เจธเจฐเจฒ เจฌเจฃเจพเจ‰เจฃ, เจชเฉœเฉเจนเจจ เจ…เจคเฉ‡ เจฒเจฟเจ–เจฃ เจฆเฉ€ เจ•เจพเจฐเจ—เฉเจœเจผเจพเจฐเฉ€ เจตเจฟเฉฑเจš เจธเฉเจงเจพเจฐ, เจ…เจคเฉ‡ เจ•เจพเจชเฉ€-เจ†เจจ-เจฐเจพเจˆเจŸ เจฒเจˆ เจธเจฎเจฐเจฅเจจ เจธเจผเจพเจฎเจฒ เจ•เจฐเจจ เจฒเจˆ เจ•เฉฐเจฎ เจตเฉ€ เจ•เฉ€เจคเจพเฅค เจฌเจพเจ•เฉ€ เจฌเจšเฉ‡ เจ•เฉฐเจฎเจพเจ‚ เจตเจฟเฉฑเจšเฉ‹เจ‚, bhyve เจฆเฉ‡ เจฎเฉเฉฑเจ– เจขเจพเจ‚เจšเฉ‡ เจตเจฟเฉฑเจš libvdsk เจฆเจพ เจเจ•เฉ€เจ•เจฐเจจ เจจเฉ‹เจŸ เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจนเฉˆ;

    • เจชเฉ‹เจฐเจŸเจพเจ‚ 'เจคเฉ‡ เจ†เจตเจพเจœเจพเจˆ เจฆเฉ€ เจœเจพเจฃเจ•เจพเจฐเฉ€ เจ‡เจ•เฉฑเจ เฉ€ เจ•เจฐเจจ เจฒเจˆ เจ‡เฉฑเจ• เจธเจฟเจธเจŸเจฎ เจœเฉ‹เฉœเจฟเจ† เจ—เจฟเจ† เจนเฉˆ
      เจฎเจพเจฒเจŸเจฐเฉ‡เจฒ, เจœเฉ‹ เจคเฉเจนเจพเจจเฉ‚เฉฐ เจ–เจคเจฐเจจเจพเจ• เจจเฉˆเฉฑเจŸเจตเจฐเจ• เจฌเฉ‡เจจเจคเฉ€เจ†เจ‚ เจฒเจˆ เจœเจพเจฒ เจฌเจฃเจพเจ‰เจฃ เจฆเฉ€ เจ‡เจœเจพเจœเจผเจค เจฆเจฟเฉฐเจฆเจพ เจนเฉˆ (เจฌเจฒเฉˆเจ•เจฒเจฟเจธเจŸเจพเจ‚ เจตเจฟเฉฑเจšเฉ‹เจ‚ เจ†เจˆเจชเฉ€ เจ…เจคเฉ‡ เจกเฉ‹เจฎเฉ‡เจจ เจฆเฉ€ เจœเจพเจ‚เจš เจ•เฉ€เจคเฉ€ เจœเจพเจ‚เจฆเฉ€ เจนเฉˆ) เจ…เจคเฉ‡ เจฌเจพเจ…เจฆ เจตเจฟเฉฑเจš เจฌเจฒเฉŒเจ• เจ•เจฐเจจ เจœเจพเจ‚ เจนเจฎเจฒเฉ‡ เจฆเฉ€เจ†เจ‚ เจ•เฉ‹เจธเจผเจฟเจธเจผเจพเจ‚ เจฆเฉ‡ เจตเจฟเจธเจผเจฒเฉ‡เจธเจผเจฃ เจฒเจˆ เจ‡เฉฑเจ• เจ•เฉ‡เจ‚เจฆเจฐเฉ€ เจธเจฐเจตเจฐ เจจเฉ‚เฉฐ เจ–เฉ‹เจœเฉ€ เจ—เจคเฉ€เจตเจฟเจงเฉ€ เจฌเจพเจฐเฉ‡ เจœเจพเจฃเจ•เจพเจฐเฉ€ เจญเฉ‡เจœเจฆเฉ€ เจนเฉˆ;

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

      FreeBSD เจตเจฐเจคเจฎเจพเจจ เจตเจฟเฉฑเจš เจฒเฉ‡เจ†เจ‰เจŸ เจเจฐเจฐ, IOAdvise, เจ…เจฒเฉ‹เจ•เฉ‡เจŸ, เจ…เจคเฉ‡ เจ•เจพเจชเฉ€ เจ“เจชเจฐเฉ‡เจธเจผเจจเจพเจ‚ เจฒเจˆ เจฎเฉเจขเจฒเฉ€ เจธเจนเจพเจ‡เจคเจพ เจชเฉเจฐเจฆเจพเจจ เจ•เจฐเจฆเจพ เจนเฉˆเฅค NFS เจจเจพเจฒ lseek(SEEKHOLE/SEEKDATA) เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจจ เจฒเจˆ เจฒเฉ‹เฉœเฉ€เจ‚เจฆเฉ‡ เจธเฉ€เจ• เจ“เจชเจฐเฉ‡เจธเจผเจจ เจจเฉ‚เฉฐ เจฒเจพเจ—เฉ‚ เจ•เจฐเจจเจพ เจฌเจพเจ•เฉ€ เจนเฉˆเฅค NFSv4.2 เจธเจฎเจฐเจฅเจจ FreeBSD 13 เจฒเจˆ เจฏเฉ‹เจœเจจเจพเจฌเฉฑเจง เจนเฉˆ;

  • เจธเจŸเฉ‹เจฐเฉ‡เจœเจผ เจ…เจคเฉ‡ เจซเจพเจˆเจฒ เจธเจฟเจธเจŸเจฎ
    • FUSE (USErspace เจตเจฟเฉฑเจš เจซเจพเจˆเจฒ เจธเจฟเจธเจŸเจฎ) เจธเจฌ-เจธเจฟเจธเจŸเจฎ เจฒเจˆ เจกเจฐเจพเจˆเจตเจฐ เจจเฉ‚เฉฐ เจฎเฉเฉœ เจ•เฉฐเจฎ เจ•เจฐเจจ เจฆเจพ เจชเฉเจฐเฉ‹เจœเฉˆเจ•เจŸ, เจœเฉ‹ เจ‰เจชเจญเฉ‹เจ—เจคเจพ เจธเจชเฉ‡เจธ เจตเจฟเฉฑเจš เจซเจพเจˆเจฒ เจธเจฟเจธเจŸเจฎเจพเจ‚ เจจเฉ‚เฉฐ เจฒเจพเจ—เฉ‚ เจ•เจฐเจจ เจฆเฉ€ เจ†เจ—เจฟเจ† เจฆเจฟเฉฐเจฆเจพ เจนเฉˆ, เจชเฉ‚เจฐเจพ เจนเฉ‹เจฃ เจฆเฉ‡ เจจเฉ‡เฉœเฉ‡ เจนเฉˆเฅค เจ…เจธเจฒ เจตเจฟเฉฑเจš เจธเจชเจฒเจพเจˆ เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจกเจฐเจพเจˆเจตเจฐ เจชเฉเจฐเจพเจฃเจพ เจนเฉˆ เจ…เจคเฉ‡ เจ‡เจธ เจตเจฟเฉฑเจš เจฌเจนเฉเจค เจธเจพเจฐเฉ‡ เจฌเฉฑเจ— เจนเจจเฅค เจกเจฐเจพเจˆเจตเจฐ เจ†เจงเฉเจจเจฟเจ•เฉ€เจ•เจฐเจจ เจชเฉเจฐเฉ‹เจœเฉˆเจ•เจŸ เจฆเฉ‡ เจนเจฟเฉฑเจธเฉ‡ เจตเจœเฉ‹เจ‚, FUSE 7.23 เจชเฉเจฐเฉ‹เจŸเฉ‹เจ•เฉ‹เจฒ เจฒเจˆ เจธเจฎเจฐเจฅเจจ เจฒเจพเจ—เฉ‚ เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจธเฉ€ (เจชเจนเจฟเจฒเจพเจ‚ เจธเฉฐเจธเจ•เจฐเจฃ 7.8, 11 เจธเจพเจฒ เจชเจนเจฟเจฒเจพเจ‚ เจœเจพเจฐเฉ€ เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจธเฉ€, เจธเจฎเจฐเจฅเจฟเจค เจธเฉ€), เจ•เฉ‹เจก เจจเฉ‚เฉฐ เจ•เจฐเจจเจฒ เจธเจพเจˆเจก 'เจคเฉ‡ เจชเจนเฉเฉฐเจš เจ…เจงเจฟเจ•เจพเจฐเจพเจ‚ เจฆเฉ€ เจœเจพเจ‚เจš เจ•เจฐเจจ เจฒเจˆ เจœเฉ‹เฉœเจฟเจ† เจ—เจฟเจ† เจธเฉ€ ("-o default_permissions"), เจ•เจพเจฒเจพเจ‚ VOP_MKNOD, VOP_BMAP เจ…เจคเฉ‡ VOP_ADVLOCK เจจเฉ‚เฉฐ เจœเฉ‹เฉœเจฟเจ† เจ—เจฟเจ† เจธเฉ€, FUSE เจ“เจชเจฐเฉ‡เจธเจผเจจเจพเจ‚ เจตเจฟเฉฑเจš เจฐเฉเจ•เจพเจตเจŸ เจชเจพเจ‰เจฃ เจฆเฉ€ เจธเจฎเจฐเฉฑเจฅเจพ, fusefs เจตเจฟเฉฑเจš เจฌเฉ‡เจจเจพเจฎ เจชเจพเจˆเจชเจพเจ‚ เจ…เจคเฉ‡ เจฏเฉ‚เจจเจฟเจ•เจธ เจธเจพเจ•เจŸเจพเจ‚ เจฒเจˆ เจธเจฎเจฐเจฅเจจ เจœเฉ‹เฉœเจฟเจ† เจ—เจฟเจ†, /dev/fuse เจฒเจˆ kqueue เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจจ เจฆเฉ€ เจฏเฉ‹เจ—เจคเจพ, "mount -u" เจฆเฉเจ†เจฐเจพ เจฎเจพเจŠเจ‚เจŸ เจชเฉˆเจฐเจพเจฎเฉ€เจŸเจฐเจพเจ‚ เจจเฉ‚เฉฐ เจ…เฉฑเจชเจกเฉ‡เจŸ เจ•เจฐเจจ เจฆเฉ€ เจ‡เจœเจพเจœเจผเจค เจฆเจฟเฉฑเจคเฉ€ เจ—เจˆ, เจธเจฎเจฐเจฅเจจ เจœเฉ‹เฉœเจฟเจ† เจ—เจฟเจ†เฅค NFS เจฆเฉเจ†เจฐเจพ fusefs เจจเฉ‚เฉฐ เจจเจฟเจฐเจฏเจพเจค เจ•เจฐเจจ เจฒเจˆ, RLIMIT_FSIZE เจ…เจ•เจพเจŠเจ‚เจŸเจฟเฉฐเจ— เจฒเจพเจ—เฉ‚ เจ•เฉ€เจคเฉ€ เจ—เจˆ, FOPEN_KEEP_CACHE เจซเจฒเฉˆเจ— เจ…เจคเฉ‡ FUSE_ASYNC_READ เจœเฉ‹เฉœเจฟเจ† เจ—เจฟเจ†, เจฎเจนเฉฑเจคเจตเจชเฉ‚เจฐเจจ เจชเฉเจฐเจฆเจฐเจธเจผเจจ เจ…เจจเฉเจ•เฉ‚เจฒเจคเจพ เจ•เฉ€เจคเฉ€ เจ—เจˆ เจนเฉˆ เจ…เจคเฉ‡ เจ•เฉˆเจธเจผเจฟเฉฐเจ— เจธเฉฐเจ—เจ เจจ เจจเฉ‚เฉฐ เจธเฉเจงเจพเจฐเจฟเจ† เจ—เจฟเจ† เจนเฉˆ;
    • BIO_DELETE เจ“เจชเจฐเฉ‡เจธเจผเจจ เจฒเจˆ เจธเจฎเจฐเจฅเจจ เจธเจตเฉˆเจช เจชเฉ‡เจœเจฐ เจ•เฉ‹เจก เจตเจฟเฉฑเจš เจœเฉ‹เฉœเจฟเจ† เจ—เจฟเจ† เจนเฉˆ, เจœเฉ‹ เจคเฉเจนเจพเจจเฉ‚เฉฐ เจ‰เจนเจจเจพเจ‚ เจฆเฉ€ เจธเฉ‡เจตเจพ เจœเฉ€เจตเจจ เจจเฉ‚เฉฐ เจตเจงเจพเจ‰เจฃ เจฒเจˆ SSD เจกเจฐเจพเจˆเจตเจพเจ‚ เจคเฉ‹เจ‚ เจฌเจฒเจพเจ•เจพเจ‚ เจจเฉ‚เฉฐ เจนเจŸเจพเจ‰เจฃ เจตเฉ‡เจฒเฉ‡ TRIM เจ•เจฎเจพเจ‚เจก เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจจ เจฆเฉ€ เจ‡เจœเจพเจœเจผเจค เจฆเจฟเฉฐเจฆเจพ เจนเฉˆเฅค
  • เจนเจพเจฐเจกเจตเฉ‡เจ…เจฐ เจธเจนเจฟเจฏเฉ‹เจ—
    • ARMv64 Cortex-A5871 เจชเฉเจฐเฉ‹เจธเฉˆเจธเจฐเจพเจ‚ เจฆเฉ‡ เจจเจพเจฒ ARM8 SoC เจฌเฉเจฐเฉŒเจกเจ•เจพเจฎ BCM57X เจฒเจˆ เจธเจฎเจฐเจฅเจจ เจจเฉ‚เฉฐ เจฒเจพเจ—เฉ‚ เจ•เจฐเจจ เจฒเจˆ เจ•เฉฐเจฎ เจœเจพเจฐเฉ€ เจนเฉˆ, เจœเจฟเจธเจฆเจพ เจ‰เจฆเฉ‡เจธเจผ เจฐเจพเจŠเจŸเจฐเจพเจ‚, เจ—เฉ‡เจŸเจตเฉ‡เจ… เจ…เจคเฉ‡ เจจเฉˆเฉฑเจŸเจตเจฐเจ• เจธเจŸเฉ‹เจฐเฉ‡เจœ เจตเจฟเฉฑเจš เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจจเจพ เจนเฉˆเฅค เจฐเจฟเจชเฉ‹เจฐเจŸเจฟเฉฐเจ— เจฎเจฟเจ†เจฆ เจฆเฉ‡ เจฆเฉŒเจฐเจพเจจ, เจ…เฉฐเจฆเจฐเฉ‚เจจเฉ€ เจ…เจคเฉ‡ เจฌเจพเจนเจฐเฉ€ 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 เจฆเฉ€ 2019เจฅเฉ€ เจคเจฟเจฎเจพเจนเฉ€ เจตเจฟเฉฑเจš เจ•เฉฐเจฎ เจฆเฉ‡ เจฎเฉเจ•เฉฐเจฎเจฒ เจนเฉ‹เจฃ เจ…เจคเฉ‡ HEAD เจธเจผเจพเจ–เจพ เจตเจฟเฉฑเจš เจธเจผเจพเจฎเจฒ เจนเฉ‹เจฃ เจฆเฉ€ เจ‰เจฎเฉ€เจฆ เจนเฉˆเฅค
    • Mellanox ConnectX-5 [Lx], ConnectX-5 [Ex], เจ…เจคเฉ‡ ConnectX-4 [Dx] เจˆเจฅเจฐเจจเฉˆเฉฑเจŸ เจ…เจคเฉ‡ InfiniBand เจ…เจกเจพเจชเจŸเจฐเจพเจ‚ เจฒเจˆ เจ…เฉฑเจชเจกเฉ‡เจŸ เจ•เฉ€เจคเฉ‡ mlx5en เจ…เจคเฉ‡ mlx6ib เจกเจฐเจพเจˆเจตเจฐเฅค Mellanox เจธเจพเจ•เจŸ เจกเจพเจ‡เจฐเฉˆเจ•เจŸ (ConnectX-6) เจ…เจกเจพเจชเจŸเจฐเจพเจ‚ เจฒเจˆ เจธเจฎเจฐเจฅเจจ เจœเฉ‹เฉœเจฟเจ† เจ—เจฟเจ† เจนเฉˆ, PCIe Gen 200 เจฌเฉฑเจธ 'เจคเฉ‡ 3.0Gb/s เจคเฉฑเจ• เจฆเฉ‡ เจฅเฉเจฐเฉ‹เจชเฉเฉฑเจŸ เจฒเจˆ เจธเจนเจพเจ‡เจ• เจนเฉˆเฅค เจฎเจฒเจŸเฉ€-เจ•เฉ‹เจฐ เจฌเจฒเฉ‚เจซเฉ€เจฒเจก เจšเจฟเจชเจธ เจฒเจˆ, RShim เจกเจฐเจพเจˆเจตเจฐ เจฒเจˆ เจธเจฎเจฐเจฅเจจ เจœเฉ‹เฉœเจฟเจ† เจ—เจฟเจ† เจนเฉˆเฅค Mellanox เจ…เจกเจพเจชเจŸเจฐเจพเจ‚ เจฒเจˆ เจกเจพเจ‡เจ—เจจเฉŒเจธเจŸเจฟเจ• เจ‰เจชเจฏเฉ‹เจ—เจคเจพเจตเจพเจ‚ เจฆเฉ‡ เจธเฉˆเฉฑเจŸ เจฆเฉ‡ เจจเจพเจฒ mstflint เจชเฉˆเจ•เฉ‡เจœ เจจเฉ‚เฉฐ เจชเฉ‹เจฐเจŸเจพเจ‚ เจตเจฟเฉฑเจš เจœเฉ‹เฉœเจฟเจ† เจ—เจฟเจ† เจนเฉˆ;
  • เจเจชเจฒเฉ€เจ•เฉ‡เจธเจผเจจ เจ…เจคเฉ‡ เจชเฉ‹เจฐเจŸ เจธเจฟเจธเจŸเจฎ
    • เจ—เฉเจฐเจพเจซเจฟเจ•เจธ เจธเจŸเฉˆเจ• เจ•เฉฐเจชเฉ‹เจจเฉˆเจ‚เจŸ เจ…เฉฑเจชเจกเฉ‡เจŸ เจ•เฉ€เจคเฉ‡ เจ—เจ เจนเจจเฅค drm.ko (เจกเจพเจ‡เจฐเฉˆเจ•เจŸ เจฐเฉˆเจ‚เจกเจฐเจฟเฉฐเจ— เจฎเฉˆเจจเฉ‡เจœเจฐ) เจกเจฐเจพเจˆเจตเจฐ เจจเฉ‚เฉฐ เจฒเฉ€เจจเจ•เจธ 5.0 เจ•เจฐเจจเจฒ เจคเฉ‹เจ‚ เจชเฉ‹เจฐเจŸ เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจนเฉˆเฅค เจ‡เจธ เจกเจฐเจพเจˆเจตเจฐ เจจเฉ‚เฉฐ เจชเฉเจฐเจฏเฉ‹เจ—เจพเจคเจฎเจ• เจฎเฉฐเจจเจฟเจ† เจœเจพเจ‚เจฆเจพ เจนเฉˆ เจ…เจคเฉ‡ เจ‡เจธเจจเฉ‚เฉฐ เจชเฉ‹เจฐเจŸเจธ เจŸเฉเจฐเฉ€ เจตเจฟเฉฑเจš เจ—เจฐเจพเจซเจฟเจ•เจธ/drm-devel-kmod เจตเจœเฉ‹เจ‚ เจœเฉ‹เฉœเจฟเจ† เจ—เจฟเจ† เจนเฉˆเฅค เจ•เจฟเจ‰เจ‚เจ•เจฟ เจกเจฐเจพเจˆเจตเจฐ เจฒเฉ€เจจเจ•เจธ เจ•เจฐเจจเจฒ DRM API เจฆเฉ‡ เจ…เจจเฉเจ•เฉ‚เจฒ เจนเฉ‹เจฃ เจฒเจˆ เจ…เฉฑเจชเจกเฉ‡เจŸ เจ•เฉ€เจคเฉ‡ Linux KPI เจซเจฐเฉ‡เจฎเจตเจฐเจ• เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจฆเจพ เจนเฉˆ, FreeBSD CURRENT เจจเฉ‚เฉฐ เจšเจฒเจพเจ‰เจฃ เจฒเจˆ เจฒเฉ‹เฉœเฉ€เจ‚เจฆเจพ เจนเฉˆเฅค VirtualBox เจตเจฐเจšเฉเจ…เจฒ 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

เจ‡เฉฑเจ• เจŸเจฟเฉฑเจชเจฃเฉ€ เจœเฉ‹เฉœเฉ‹