ืฉืืจืืจ , ืืขืจืืช ืืคืขืื ืขื ืืืื ืืืืจืืืืช, ืืฉื ืช 2003 ืืฆืืจื ืคืืชืื ืืืืคื ืฉื ืกื ืืฃ FreeBSD 4.x. ืืื ืืชืืื ืืช ืฉื DragonFly BSD, ืื ื ืืืืืื ืืืืืืฉ ืืขืจืืช ืงืืฆืื ืืืจืกื ืืืืืจืช , ืชืืืื ืืืขืื ืช ืืืืืช ืืขืจืืช "ืืืจืืืืืืืช" ืืชืืืืื ืืฉืชืืฉ, ืืืืืช ืฉืืืจื ืืืืืื ืฉื ื ืชืื ื FS ืืืื ื ืชืื ืื ืขื ืืื ื ื SSD, ืงืืฉืืจืื ืกืืืืื ืืจืืืฆืืืช ืจืืืฉืืช ืืืงืฉืจ, ืืืืืืช ืืืงืคืื ืชืืืืืื ืชืื ืฉืืืจืช ืืฆืื ืืืืกืง, ืืืื ืืืืจืืืืช ืืืืฆืขืืช ืคืชืืืื ืงืืื. (LWKT) .
ืืขืืงืจื ื ืืกืฃ ื- DragonFlyBSD 5.6:
- ืืขืจืืช ื ืืืื ืืืืืจืื ืืืืจืืืืื ืขืืจื ืืืืจื ืืืฆืื. ืืขืจืืืช ืืฉื ื ืจืืืช ืืงืฉืืจืืช ืืืืืจืื ืืืจืืืืื ื-PMAP ื ืืชืื ืืืืฉ.
ืืงืื ืืฉืืืจืจ ืื ืขืืื ืืืงืืืืช ืจืืื, ืืืื ืืคืื ืงืฆืืืช m_page_wakeup, vm_hold ื-vm_unhold. ืืืขืืืืช ืฉื ืืฉืืืืฉ ืืืืืื ืืืขืื ืืืืืื ืขื ืืื ืฆืืฆืื ืืืืืจื ืฉื ืืืืืืงืื VM ืืื ืืืืืช ืืืขืื ืืืคืืชืช ืืชืงืืจื ืืขืช ืืืคืื ืืืจืืืื (ืชืงืืืช ืขืืื) ืขืืืจ ืืืืจื ืืืืจืื ืืฉืืชืคืื. ืืืืืจืืชื ืืงืฆืืช ืืคื ืืืืจืื ืืฉืืคืจ. ืขืืืืืื ืืคืื ืงืฆืื vm_page_alloc() ืชืืงื ื. ื-API vm_page_hash*() ื ืืกืฃ ืืื ืืืคืฉืจ ืืืืืจ ืืื ืืกืืื.ืืชืืฆืื ืืื, ื ืืชื ืืื ืืืืืื . ืืืืืื,
ืืืืื ื-buildkernel, ืืืื ืื ืืจืฉ ืืืืฆืืข ืคืขืืืืช ืืฆื ืืืืื ืืฆืืืฆื ื-40%. ืืชืคืืงื ืืืื ื-7% ืืฉืืืืฉ ืืืขืืืื ืืืฉืคืืช Haswell ืื-14% ืขืืืจ Xeon. ืืื SELF-EXEC S/DI ืืฆืื ืขืืืื ืฉื 23% ืืืืฆืืขืื ืขืืืจ Haswell ื-18% ืขืืืจ Xeon ืืืฉืืืื ืืืืืืจื ืืงืืืืช. ืืืืื
SELF-EXEC S/SH 28% ื-71% ืืืชืืื, ื-SELF-EXEC D/DI - 23% ื-242% (ืขืงื ืจืืืื ืืฉืืืืช ืืฉืืคืจ), ื-SELF-EXEC D/SH ื-24% ื-234%, ื FAULTZF ื-17% ื-14%, ื-DOCOMP ื-22% ืื-42%,
ื-NATIVEKERNEL ื-5.1% ื-8.1%; - ืื ืื ืืชืงื DRM ืืื ืื ื ืืืื ืืืืจืื ืืืืืืื TTM ืขืืืจ ืืจืืืกื ืืกื AMD ืขืืืื ื ืืืืคื ืืฉืืขืืชื. ื ืืกืคื ืชืืืื ืขืืืจ APUs ืืืฉืื ืฉื Ryzen. ืชืืืืช UEFI framebuffer ืืฉืืคืจืช. ื-radeon/ttm, ืืืื ืกืชืื ืืืฉืคืืข ืขื ืืืืฆืืขืื ืืืื. ืืืืจืช ืืขืืืืืื ืืืืื ืชืืืื ืืืขืื ื ืฉืื ื ืืืืฉ ืืื ืืื ืืข ืืชื ืืฉืืืืช ืืื ืื ืื ืืืชืงื i915 ืืฉืจืช X. ื ืืกืคื ืงืจืืืช DRM_IOCTL_GET_PCIINFO ืืฉืืคืืจ ืชืืืืช mesa/libdrm. ืฉืืืืืช ืืืกืจืื ืืช ืจืืื ืืืืื;
- ืงืื ืืกื ืืจืื ืืืขืจืืช ืืงืืฆืื HAMMER2 ืฉืืืชื, ืื ืฉืฉืืคืจ ืืฉืืขืืชืืช ืืช ืืืืฆืืขืื ืฉื ืืขืจืืช ืงืืฆืื ืื. ืื ืืืืฆืืขืื ืฉื ืคืขืืืืช ืืชืืื ืจืฆืืคืืช ืฉืืคืจื.
ืืื ืืฉืคืจ ืืช ืกืืืืืช ืืชืจืกืงืืช, ื ืืกืฃ ืืขืงื ืชืืืช ืืื ืืื ืืข ืคืืฆืื ืกืคืจืืืช/ืงืืฆืื ืืืืื ืคืขืืืืช ืืฆืืจื, ืฉืื ืื ืฉื ืื ืืืืงื. ืืงืื ืืขืืืื ืขื ืชืฆืืืืื ืขืืื ืืืืฉ ืืื ืืฆืืฆื ืขืืืืืื ืืืืืืื ืขืงืืืืช ืฉื ืชืืื ืช ืืฆื. ืืืคืื ืืฉืืคืจ ืืคืขืืืืช ืืชืืื ืืฉืืืคื ืื-ืืื ืืช ืฉื ืืืืื. ืืืฉืื ืืฉืืคืจ ืฉื ืคืขืืืช umount. ืชืืื ืืืืืข ืฉื ืืืืขืืช ืขื ืืคืจืืช ืฉืืืืช (ืฉืืืืืช CRC) ืืืืื.HAMMER2 ืืืืืฅ ืืืขืจืืช ืงืืฆื ืืฉืืจืฉ ืืืืืืจืช ืืืจืืจืช ืืืื. ืชืืืืช ืืฉืืืืืช ืขืืืื ืื ืืืื ื. HAMMER2 FS ืืืื ืืคืื ืงืฆืืืช ืืืื ืืจืืื ื ืคืจืืช ืฉื ืฆืืืืื ืืฆื, ืฆืืืืื ืืฆื ืืืชืืื, ืืืกืืช ืืจืืช ืกืคืจืืื, ืฉืืงืืฃ ืืฆืืืจ, ืชืืืื ืืืืืืจืืชืืื ืฉืื ืื ืฉื ืืืืกืช ื ืชืื ืื, ืฉืืงืืฃ ืจื ืืืกืืจ ืขื ืืคืฆืช ื ืชืื ืื ืืืกืคืจ ืืืจืืื;
- ื ืืกืคื ืชืืืื ืจืืฉืื ืืช ืืชืช-ืืขืจืืช FUSE ืืืฆืืจืช ืืขืจืืืช ืงืืฆืื ืืืจืื ืืืฉืชืืฉ;
- ืืืฆืืขืื ืืฉืืคืจืื ืฉื ืืกื ื ืื ืืช PF ืืืขืจืืืช ืืจืืืืช ืืืืืช;
- ืชืืืื ืืื ืื ืื ื ืืืื ื ืฉื SMAP (ืื ืืขืช ืืืฉื ืืืฆื Supervisor) ื-SMEP (ืื ืืขืช ืืืฆืืข ืืฆื ืืคืงื) ืืืฉืื ืืืฉืจ ืืื ื ืชืืืช ื-CPU. SMAP ืืืคืฉืจ ืื ืืืกืื ืืืฉื ืื ืชืื ื ืืจืื ืืืฉืชืืฉ ืืงืื ืืืืืก ืืคืืขื ืืจืืช ืืงืจื ื. SMEP ืืื ื ืืืคืฉืจ ืืขืืจ ืืืฆื ืืืื ืืืืฆืืข ืงืื ืืืืืงื ืืจืืช ืืืฉืชืืฉ, ืื ืฉืืืคืฉืจ ืืืกืื ืืช ืื ืืฆืื ืฉื ื ืงืืืืช ืชืืจืคื ืจืืืช ืืงืจื ื (ืงืื ืืขืืคืช ืื ืืืืฆืข, ืืืืจ ืฉืืื ื ืืฆื ืืืจืื ืืืฉืชืืฉ);
- ื ืืกืฃ ืงืื ืืกืืื ืืืืงืช MDS (Microarchitectural Data Sampling) ืืืขืืื ืืื ืื. ืืืจืฉ ืืืงืจืืงืื ืืขืืืื ืืื ืืขืืื. ืืืจืืจืช ืืืื, ืืืื ื ืืืฉืืชืช ืืืืคืขืืช ืืืืฆืขืืช 'sysctl machdep.mds_mitigation=MD_CLEAR'. ืืคืขืืชื ืืฆืืื ืืฉืืืื ื ืืกืคืช ืฉื 250ns ืืขืช ืืขืืจ ืืืงืฉืจ ืืื ืืฉืชืืฉ ืืืจืื ืืืื;
- ืืืืื ืื ืืื ืืืจืืจืช ืืืื ืขื ืืื ืช retpoline ืืคื ื ืืชืงืคืืช Spectre.
- ืืื ืขืืจ ืจืืื ืืืขืจืืช ืืืกืืก ืืืืจื ืืฉืืืืฉ ื-LibreSSL;
- ืืจืกืืืช ืืขืืืื ืืช ืฉื ืจืืืื ืฆื ืฉืืืฉื, ืืืื xz 5.2.4,
libarchive 3.3.3, libressl 2.9.1, openssh 8.0, ldns 1.7.0,
ืืืืืื 2019-03-24. evdev, makefs, ministat, libfetch,
dd. ืืงืจืืืืช reallocarray(), timing_safe*(), freezero(), dup3(), recallocarray(), aligned_alloc(), explicit_bzero() ืืืขืืจื ื-OpenBSD ื-libc. ืืืจืืจืช ืืืื, ืืืืจ gcc-5 ืืฉืืฉ ืืื ืืื ืืืงืื gcc-8.
ืืงืืจ: OpenNet.ru
