เบเบฒเบ™เบ›เปˆเบญเบเบฅเบฐเบšเบปเบšเบ›เบฐเบ•เบดเบšเบฑเบ”เบเบฒเบ™ DragonFly BSD 5.8

เบกเบตเปƒเบซเป‰ เบ›เปˆเบญเบเบ•เบปเบง DragonFlyBSD 5.8, เบฅเบฐเบšเบปเบšเบ›เบฐเบ•เบดเบšเบฑเบ”เบเบฒเบ™เบ—เบตเปˆเบกเบต kernel เบ›เบฐเบชเบปเบก, เบชเป‰เบฒเบ‡ เปƒเบ™เบ›เบต 2003 เป€เบžเบทเปˆเบญเบˆเบธเบ”เบ›เบฐเบชเบปเบ‡เบ‚เบญเบ‡เบเบฒเบ™เบžเบฑเบ”เบ—เบฐเบ™เบฒเบ—เบฒเบ‡เป€เบฅเบทเบญเบเบ‚เบญเบ‡เบชเบฒเบ‚เบฒ FreeBSD 4.x. เปƒเบ™เบšเบฑเบ™เบ”เบฒเบ„เบธเบ™เบชเบปเบกเบšเบฑเบ”เบ‚เบญเบ‡ DragonFly BSD, เบžเบงเบเป€เบฎเบปเบฒเบชเบฒเบกเบฒเบ”เป€เบ™เบฑเป‰เบ™เปƒเบชเปˆเบฅเบฐเบšเบปเบšเป„เบŸเบฅเปŒเบ—เบตเปˆเปเบˆเบเบขเบฒเบ HAMMER, เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™เบเบฒเบ™เป‚เบซเบผเบ” kernels เบฅเบฐเบšเบปเบš "virtual" เป€เบ›เบฑเบ™เบ‚เบฐเบšเบงเบ™เบเบฒเบ™เบ‚เบญเบ‡เบœเบนเป‰เปƒเบŠเป‰, เบ„เบงเบฒเบกเบชเบฒเบกเบฒเบ”เปƒเบ™เบเบฒเบ™ cache เบ‚เปเป‰เบกเบนเบ™ FS เปเบฅเบฐ metadata เปƒเบ™ SSD drives, เบเบฒเบ™เป€เบŠเบทเปˆเบญเบกเบ•เปเปˆเบชเบฑเบ™เบเบฒเบฅเบฑเบเบ•เบปเบงเปเบ›เบ—เบตเปˆเบฅเบฐเบญเบฝเบ”เบญเปˆเบญเบ™เบชเบฐเบžเบฒเบšเบเบฒเบ™, เบ„เบงเบฒเบกเบชเบฒเบกเบฒเบ”เปƒเบ™เบเบฒเบ™เปเบŠเปˆเปเบ‚เบ‡เบ‚เบฐเบšเบงเบ™เบเบฒเบ™เปƒเบ™เบ‚เบฐเบ™เบฐเบ—เบตเปˆเบ›เบฐเบซเบเบฑเบ”เบชเบฐเบ–เบฒเบ™เบฐเบ‚เบญเบ‡เป€เบ‚เบปเบฒเป€เบˆเบปเป‰เบฒเบขเบนเปˆเปƒเบ™เปเบœเปˆเบ™, เปเบเปˆเบ™เบ›เบฐเบชเบปเบกเป‚เบ”เบเปƒเบŠเป‰เบเบฐเบ—เบนเป‰เบ—เบตเปˆเบกเบตเบ™เป‰เปเบฒเบซเบ™เบฑเบเป€เบšเบปเบฒ. (LWKT).

เบ•เบปเป‰เบ™โ€‹เบ•เป เบเบฒเบ™เบ›เบฑเบšเบ›เบธเบ‡เป€เบžเบตเปˆเบกเปƒเบ™ DragonFlyBSD 5.8:

  • เบญเบปเบ‡เบ›เบฐเบเบญเบšเบ•เบปเป‰เบ™เบ•เปเบ›เบฐเบเบญเบšเบกเบตเบœเบปเบ™เบ›เบฐเป‚เบซเบเบ” dysynth, เบ–เบทเบเบญเบญเบเปเบšเบšเบกเบฒเบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบ›เบฐเบเบญเบšเบ—เป‰เบญเบ‡เบ–เบดเปˆเบ™เปเบฅเบฐเบเบฒเบ™เบšเปเบฒเบฅเบธเบ‡เบฎเบฑเบเบชเบฒเบ‚เบญเบ‡ repositories เบ„เบนเปˆ DPport เบ‚เบญเบ‡เบ—เปˆเบฒเบ™เป€เบญเบ‡. เบ‚เบฐเบซเบ™เบฒเบ™เบ‚เบญเบ‡เบเบฒเบ™เบ›เบฐเบเบญเบšเบ‚เบญเบ‡เบˆเปเบฒเบ™เบงเบ™ arbitrary เบ‚เบญเบ‡เบžเบญเบ”เปเบกเปˆเบ™เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™, เบ„เปเบฒเบ™เบถเบ‡เป€เบ–เบดเบ‡เบ•เบปเป‰เบ™เป„เบกเป‰เบ‚เบถเป‰เบ™เบเบฑเบš. เปƒเบ™เบเบฒเบ™เบเบฐเบเบฝเบกเบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เป€เบ›เบตเบ”เบ•เบปเบงเปƒเบซเบกเปˆ, DPport เบเบฑเบ‡เป„เบ”เป‰เป€เบฎเบฑเบ”เบเบฒเบ™เบ›เปˆเบฝเบ™เปเบ›เบ‡เบˆเปเบฒเบ™เบงเบ™เบซเบฅเบฒเบเป€เบžเบทเปˆเบญเปเบ™เปƒเบชเปˆเป€เบฅเบฑเปˆเบ‡เบเบฒเบ™เบชเป‰เบฒเบ‡เปเบžเบฑเบเป€เบเบฑเบ”เบ—เบตเปˆเบ‚เบถเป‰เบ™เบเบฑเบšเบซเบผเบฒเบ.
  • libc เบ›เบฐเบ•เบดเบšเบฑเบ”เบเบปเบ™เป„เบเบเบฒเบ™เบ›เบดเบ”เบšเบฑเบ‡เบชเบฑเบ™เบเบฒเบ™เบ—เบตเปˆเบกเบตเบ›เบฐเบชเบดเบ”เบ•เบดเบœเบปเบ™, เป€เบŠเบดเปˆเบ‡เป€เบฎเบฑเบ”เปƒเบซเป‰เบกเบฑเบ™เป€เบ›เบฑเบ™เป„เบ›เป„เบ”เป‰เบ—เบตเปˆเบˆเบฐเบ›เบปเบเบ›เป‰เบญเบ‡ malloc*() เปเบฅเบฐเบซเบ™เป‰เบฒเบ—เบตเปˆเบ„เป‰เบฒเบเบ„เบทเบเบฑเบ™เบˆเบฒเบเบšเบฑเบ™เบซเบฒเป€เบ™เบทเปˆเบญเบ‡เบˆเบฒเบเบเบฒเบ™เบ‚เบฑเบ”เบ‚เบงเบฒเบ‡เบ‚เบญเบ‡เบžเบงเบเป€เบ‚เบปเบฒเป‚เบ”เบเบชเบฑเบ™เบเบฒเบ™. เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบ›เบดเบ”เบเบฑเป‰เบ™เป„เบฅเบเบฐเบชเบฑเป‰เบ™เปเบฅเบฐเบเบฒเบ™เบ›เบดเบ”เบเบฑเป‰เบ™เบชเบฑเบ™เบเบฒเบ™, เบซเบ™เป‰เบฒเบ—เบตเปˆ sigblockall() เปเบฅเบฐ sigunblockall() เบ–เบทเบเบชเบฐเป€เบซเบ™เบต, เป€เบŠเบดเปˆเบ‡เป€เบฎเบฑเบ”เบงเบฝเบเป‚เบ”เบเบšเปเปˆเบกเบตเบเบฒเบ™เป‚เบ—เบซเบฒเบฅเบฐเบšเบปเบš. เบ™เบญเบเบˆเบฒเบเบ™เบฑเป‰เบ™, libc เป„เบ”เป‰เบ”เบฑเบ”เปเบ›เบ‡เบŸเบฑเบ‡เบŠเบฑเบ™ strtok() เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบ™เปเบฒเปƒเบŠเป‰เปƒเบ™เบซเบผเบฒเบเบเบฐเบ—เบนเป‰, เป€เบžเบตเปˆเบกเบ„เปˆเบฒเบ„เบปเบ‡เบ—เบตเปˆ TABDLY, TAB0, TAB3 เปเบฅเบฐเบŸเบฑเบ‡เบŠเบฑเบ™ __errno_location เป€เบžเบทเปˆเบญเบ›เบฑเบšเบ›เบธเบ‡เบเบฒเบ™เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™ dports.
  • เบญเบปเบ‡เบ›เบฐเบเบญเบšเบเบฒเบ™เป‚เบ•เป‰เบ•เบญเบš DRM (Direct Rendering Manager) เปเบกเปˆเบ™ synchronized เบเบฑเบš Linux kernel 4.9, เบ”เป‰เบงเบเบ„เบธเบ™เบชเบปเบกเบšเบฑเบ”เบ—เบตเปˆเป€เบฅเบทเบญเบ ported เบˆเบฒเบ kernel 4.12 เปเบ™เปƒเบชเปˆเบ›เบฑเบšเบ›เบธเบ‡เบเบฒเบ™เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™ Wayland.
    เป„เบ”เป€เบงเบต drm/i915 เบชเปเบฒเบฅเบฑเบš Intel GPUs เปเบกเปˆเบ™ synchronized เบเบฑเบš Linux kernel 4.8.17 เบ”เป‰เบงเบเบฅเบฐเบซเบฑเบ”เบ—เบตเปˆเบ–เบทเบเป‚เบญเบ™เบˆเบฒเบ 5.4 kernel เป€เบžเบทเปˆเบญเบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™เบŠเบดเบšเปƒเบซเบกเปˆ (Skylake, Coffelake, Amber Lake, Whiskey Lake เปเบฅเบฐ Comet Lake). เป„เบ”เป€เบงเบต drm/radeon เบชเปเบฒเบฅเบฑเบšเบšเบฑเบ”เบงเบตเบ”เบตเป‚เบญ AMD เปเบกเปˆเบ™ synchronized เบเบฑเบš Linux 4.9 kernel.

  • เบชเบนเบ”เบเบฒเบ™เบ„เบดเบ”เป„เบฅเปˆเบเบฒเบ™เบˆเบฑเบ”เบซเบ™เป‰เบฒเบ‚เบญเบ‡เบซเบ™เปˆเบงเบเบ„เบงเบฒเบกเบˆเปเบฒ virtual เป„เบ”เป‰เบฎเบฑเบšเบเบฒเบ™เบ›เบฑเบšเบ›เบธเบ‡เบขเปˆเบฒเบ‡เบซเบผเบงเบ‡เบซเบผเบฒเบ, เป€เบฎเบฑเบ”เปƒเบซเป‰เบžเบงเบเป€เบฎเบปเบฒเบชเบฒเบกเบฒเบ”เบฅเบปเบšเบฅเป‰เบฒเบ‡เบซเบผเบทเบซเบผเบธเบ”เบœเปˆเบญเบ™เบšเบฑเบ™เบซเบฒเบเบฒเบ™เบ•เบญเบšเบชเบฐเบซเบ™เบญเบ‡เปƒเบ™เบเบฒเบ™เป‚เบ•เป‰เบ•เบญเบšเบœเบนเป‰เปƒเบŠเป‰เปƒเบ™เป€เบงเบฅเบฒเบ—เบตเปˆเบกเบตเบ„เบงเบฒเบกเบˆเปเบฒเบšเปเปˆเบžเบฝเบ‡เบžเป. เบšเบฑเบ™เบซเบฒเบเบฑเบš Chrome/Chromium เบ„เป‰เบฒเบ‡เป€เบ™เบทเปˆเบญเบ‡เบˆเบฒเบเบ„เบงเบฒเบกเบŠเบปเบ‡เบˆเปเบฒเบ‚เบญเบ‡เบฅเบฐเบšเบปเบšเบšเปเปˆเบžเบฝเบ‡เบžเปเป„เบ”เป‰เบ–เบทเบเปเบเป‰เป„เบ‚เปเบฅเป‰เบง.
  • เบ›เบฑเบšเบ›เบธเบ‡เบเบฒเบ™เบ›เบฑเบšเบ‚เบฐ เปœเบฒเบ” kernel เปƒเบ™เบฅเบฐเบšเบปเบšเบ—เบตเปˆเบกเบตเปเบเบ™เบ›เบฐเบกเบงเบ™เบœเบปเบ™เบซเบผเบฒเบ. เบซเบผเบธเบ”เป€เบงเบฅเบฒเบฎเป‰เบญเบ‡เบ‚เปเบซเบ™เป‰เบฒเบซเบ™เปˆเบงเบเบ„เบงเบฒเบกเบˆเปเบฒ virtual. เบซเบผเบธเบ”เบœเปˆเบญเบ™เบเบฒเบ™เป‚เบ•เป‰เปเบเป‰เบ‡ SMP เป€เบกเบทเปˆเบญเบ„เบงเบฒเบกเบˆเบณเบ•เปเปˆเบฒ. เป€เบžเบตเปˆเบกเบ›เบฐเบชเบดเบ”เบ—เบดเบžเบฒเบšเบ‚เบญเบ‡เบเบฒเบ™เป‚เบ— "open(... O_RDWR)".
  • เป€เบ„เบทเปˆเบญเบ‡เบชเป‰เบฒเบ‡เบ•เบปเบงเป€เบฅเบ pseudo-random เปƒเบ™ kernel เป„เบ”เป‰เบฎเบฑเบšเบเบฒเบ™เบญเบญเบเปเบšเบšเปƒเบซเบกเปˆ. เป„เบ”เป€เบงเบต RDRAND เบ–เบทเบเบ”เบฑเบ”เปเบ›เบ‡เป€เบžเบทเปˆเบญเบชเบฐเบชเบปเบก entropy เบˆเบฒเบ CPU เบ—เบฑเบ‡เบซเบกเบปเบ”. เบ„เบงเบฒเบกเป€เบ‚เบฑเป‰เบกเบ‚เบปเป‰เบ™เบซเบผเบธเบ”เบฅเบปเบ‡
    เปเบฅเบฐเบ‚เบฐเบซเบ™เบฒเบ”เบ‚เบญเบ‡เบญเบฒเบซเบฒเบ™ RDRAND, เป€เบŠเบดเปˆเบ‡เบเปˆเบญเบ™เบซเบ™เป‰เบฒเบ™เบตเป‰เปƒเบŠเป‰เป€เบงเบฅเบฒ 2-3% เบ‚เบญเบ‡ CPU เปƒเบ™เบŠเปˆเบงเบ‡เป€เบงเบฅเบฒเบซเบงเปˆเบฒเบ‡.

  • เป€เบžเบตเปˆเบกเบฅเบฐเบšเบปเบšเปƒเบซเบกเปˆเป‚เบ—เบซเบฒ realpath, getrandom เปเบฅเบฐ lwp_getname (เบญเบฐเบ™เบธเบเบฒเบ”เปƒเบซเป‰เบ›เบฐเบ•เบดเบšเบฑเบ” pthread_get_name_np).
  • เป€เบžเบตเปˆเบกเบเบฒเบ™เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™เบชเปเบฒเบฅเบฑเบš SMAP (Supervisor Mode Access Prevention) เปเบฅเบฐ SMEP (Supervisor Mode Execution Prevention) เบเบปเบ™เป„เบเบเบฒเบ™เบ›เบปเบเบ›เป‰เบญเบ‡. SMAP เบญเบฐเบ™เบธเบเบฒเบ”เปƒเบซเป‰เบ—เปˆเบฒเบ™เบชเบฐเบเบฑเบ”เบเบฒเบ™เป€เบ‚เบปเป‰เบฒเป€เบ–เบดเบ‡เบ‚เปเป‰เบกเบนเบ™เบžเบทเป‰เบ™เบ—เบตเปˆเบœเบนเป‰เปƒเบŠเป‰เบˆเบฒเบเบฅเบฐเบซเบฑเบ”เบชเบดเบ”เบ—เบดเบžเบดเป€เบชเบ”เบ—เบตเปˆเป€เบฎเบฑเบ”เบงเบฝเบเบขเบนเปˆเปƒเบ™เบฅเบฐเบ”เบฑเบšเปเบเปˆเบ™. SMEP เบšเปเปˆเบญเบฐเบ™เบธเบเบฒเบ”เปƒเบซเป‰เบ›เปˆเบฝเบ™เบˆเบฒเบเป‚เบซเบกเบ” kernel เป„เบ›เบชเบนเปˆเบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เบฅเบฐเบซเบฑเบ”เบ—เบตเปˆเบ•เบฑเป‰เบ‡เบขเบนเปˆเปƒเบ™เบฅเบฐเบ”เบฑเบšเบœเบนเป‰เปƒเบŠเป‰, เป€เบŠเบดเปˆเบ‡เป€เบฎเบฑเบ”เปƒเบซเป‰เบกเบฑเบ™เป€เบ›เบฑเบ™เป„เบ›เป„เบ”เป‰เบ—เบตเปˆเบˆเบฐเบชเบฐเบเบฑเบ”เบเบฑเป‰เบ™เบเบฒเบ™เบ‚เบนเบ”เบฎเบตเบ”เบ‚เบญเบ‡เบŠเปˆเบญเบ‡เป‚เบซเบงเปˆเบซเบผเบฒเบเปƒเบ™ kernel (เบฅเบฐเบซเบฑเบ” Shell เบˆเบฐเบšเปเปˆเบ–เบทเบเบ›เบฐเบ•เบดเบšเบฑเบ”, เป€เบ™เบทเปˆเบญเบ‡เบˆเบฒเบเบงเปˆเบฒเบกเบฑเบ™เบขเบนเปˆเปƒเบ™เบžเบทเป‰เบ™เบ—เบตเปˆเบ‚เบญเบ‡เบœเบนเป‰เปƒเบŠเป‰);
  • เบ•เบปเบงเปเบ› sysctl เป€เบฎเบฑเบ”เบงเบฝเบเบ„เบทเบ™เปƒเบซเบกเปˆเบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒเบ„เบธเบ. เป€เบžเบตเปˆเบกเบ„เบงเบฒเบกเบชเบฒเบกเบฒเบ”เปƒเบ™เบเบฒเบ™เบ•เบดเบ”เบ•เบฑเป‰เบ‡ nullfs เปเบฅเบฐ tmpfs เบˆเบฒเบเบ„เบธเบ.
  • เป€เบžเบตเปˆเบกเป‚เบซเบกเบ”เบชเบธเบเป€เบชเบตเบ™เบชเปเบฒเบฅเบฑเบšเบฅเบฐเบšเบปเบšเป„เบŸเบฅเปŒ HAMMER2, เป€เบŠเบดเปˆเบ‡เบชเบฒเบกเบฒเบ”เบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰เปƒเบ™เบฅเบฐเบซเบงเปˆเบฒเบ‡เบเบฒเบ™เบŸเบทเป‰เบ™เบ•เบปเบงเบซเบผเบฑเบ‡เบˆเบฒเบเบ„เบงเบฒเบกเบฅเบปเป‰เบกเป€เบซเบผเบง. เปƒเบ™เป‚เบซเบกเบ”เบ™เบตเป‰, เบกเบฑเบ™เป€เบ›เบฑเบ™เป„เบ›เป„เบ”เป‰เบ—เบตเปˆเบˆเบฐเบ—เปเบฒเบฅเบฒเบเบžเบฒเบšเบ–เปˆเบฒเบเปƒเบ™เป€เบงเบฅเบฒเบ—เบตเปˆเบเบฒเบ™เบ›เบฑเบšเบ›เบธเบ‡ inode เบขเบนเปˆเปƒเบ™เบ—เป‰เบญเบ‡เบ–เบดเปˆเบ™ (เบŠเปˆเบงเบเปƒเบซเป‰เบ—เปˆเบฒเบ™เบชเบฒเบกเบฒเบ”เบฅเบถเบšเป„เบŸเบฅเปŒเปเบฅเบฐเป„เบ”เป€เบฅเบเบฐเบ—เปเบฅเบตเบ—เบตเปˆเบšเปเปˆเบกเบตเบžเบทเป‰เบ™เบ—เบตเปˆเบซเบงเปˆเบฒเบ‡, เป€เบกเบทเปˆเบญเบกเบฑเบ™เป€เบ›เบฑเบ™เป„เบ›เบšเปเปˆเป„เบ”เป‰เบ—เบตเปˆเบˆเบฐเปƒเบŠเป‰เบเบปเบ™เป„เบเบเบฒเบ™เบ„เบฑเบ”เบฅเบญเบ on-write). เบ›เบฑเบšเบ›เบธเบ‡เบ›เบฐเบชเบดเบ”เบ—เบดเบžเบฒเบšเบขเปˆเบฒเบ‡เบซเบผเบงเบ‡เบซเบผเบฒเบเป‚เบ”เบเบเบฒเบ™เบ”เปเบฒเป€เบ™เบตเบ™เบเบฒเบ™เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™เบเบฒเบ™เบชเบปเปˆเบ‡ thread เปƒเบ™ HAMMER2. เบ‚เบฐเบšเบงเบ™เบเบฒเบ™ flushing buffers เป„เบ”เป‰เบ–เบทเบเบ›เบฑเบšเบ›เบธเบ‡เบขเปˆเบฒเบ‡เบซเบผเบงเบ‡เบซเบผเบฒเบ.
  • เบ›เบฑเบšเบ›เบธเบ‡เบ„เบงเบฒเบกเบซเบ™เป‰เบฒเป€เบŠเบทเปˆเบญเบ–เบทเปเบฅเบฐเบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เบ‚เบญเบ‡ TMPFS. เบ›เบฐเบชเบดเบ”เบ—เบดเบžเบฒเบšเบเบฒเบ™เป€เบฎเบฑเบ”เบงเบฝเบเป€เบžเบตเปˆเบกเบ‚เบถเป‰เบ™เป€เบกเบทเปˆเบญเบกเบตเบเบฒเบ™เบ‚เบฒเบ”เบ„เบงเบฒเบกเบˆเปเบฒเบŸเบฃเบตเปƒเบ™เบฅเบฐเบšเบปเบš.
  • เบ•เบญเบ™เบ™เบตเป‰เบŠเบธเบ”เป€เบ„เบทเบญเบ‚เปˆเบฒเบ IPv4 เบฎเบญเบ‡เบฎเบฑเบš /31 เบ„เบณเบ™เบณเปœเป‰เบฒ (RFC 3021).
    Tap เป„เบ”เป‰เบ›เบฑเบšเบ›เบธเบ‡เบเบฒเบ™เบˆเบฑเบ”เบเบฒเบ™ SIOCSIFMTU ioctl เป€เบžเบทเปˆเบญเบฎเบญเบ‡เบฎเบฑเบš MTU > 1500. เป€เบžเบตเปˆเบกเบเบฒเบ™เบฎเบญเบ‡เบฎเบฑเบš SIOCSIFINFO_IN6 เปเบฅเบฐ SO_RERROR.

  • เป„เบ”เป€เบงเบต iwm เปเบกเปˆเบ™ synchronized เบเบฑเบš FreeBSD เบ”เป‰เบงเบเบเบฒเบ™เบฎเบญเบ‡เบฎเบฑเบšเบŠเบดเบšเป„เบฎเป‰เบชเบฒเบ Intel (เป€เบžเบตเปˆเบกเบเบฒเบ™เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™เบชเปเบฒเบฅเบฑเบš iwm-9000 เปเบฅเบฐ iwm-9260).
  • เป€เบžเบตเปˆเบกเบŸเบฑเบ‡เบŠเบฑเบ™ basename() เปเบฅเบฐ dirname() เบ—เบตเปˆเป€เบ‚เบปเป‰เบฒเบเบฑเบ™เป„เบ”เป‰เบเบฑเบš Linux เป€เบžเบทเปˆเบญเบ›เบฑเบšเบ›เบธเบ‡เบ„เบงเบฒเบกเป€เบ‚เบปเป‰เบฒเบเบฑเบ™เป„เบ”เป‰เบ‚เบญเบ‡เบžเบญเบ”.
  • เบเป‰เบฒเบ fsck_msdosfs, sys/ttydefaults.h, AF_INET / AF_INET6 เบˆเบฒเบ FreeBSD เป„เบ›เป€เบ›เบฑเบ™ libc/getaddrinfo(), calendar(1), rcorder-visualize.sh. เบŸเบฑเบ‡เบŠเบฑเบ™เบˆเบฒเบ math.h เบ–เบทเบเบเป‰เบฒเบเบˆเบฒเบ OpenBSD.
  • เบชเบฐเบšเบฑเบšเบ›เบฑเบšเบ›เบธเบ‡เบ‚เบญเบ‡เบญเบปเบ‡เบ›เบฐเบเบญเบšเบžเบฒเบเบชเปˆเบงเบ™เบ—เบตเบชเบฒเบก, เบฅเบงเบกเบ—เบฑเบ‡ Binutils 2.34, Openresolv 3.9.2, DHCPCD 8.1.3. เบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบ‚เบญเบ‡ compiler เปเบกเปˆเบ™ gcc-8.

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

เป€เบžเบตเปˆเบกเบ„เบงเบฒเบกเบ„เบดเบ”เป€เบซเบฑเบ™