เบเบฒเบ™เบ›เปˆเบญเบเบฅเบฐเบšเบปเบšเบ›เบฐเบ•เบดเบšเบฑเบ”เบเบฒเบ™ NetBSD 9.0

เบกเบตเปƒเบซเป‰ เบเบฒเบ™เบ›เปˆเบญเบเบฅเบฐเบšเบปเบšเบ›เบฐเบ•เบดเบšเบฑเบ”เบเบฒเบ™เบ—เบตเปˆเบชเปเบฒเบ„เบฑเบ™ NetBSD 9.0, เปƒเบ™เบชเปˆเบงเบ™เบ•เปเปˆเป„เบ›เบ‚เบญเบ‡เบฅเบฑเบเบชเบฐเบ™เบฐเปƒเบซเบกเปˆเป„เบ”เป‰เบ–เบทเบเบ›เบฐเบ•เบดเบšเบฑเบ”. เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เป‚เบซเบผเบ” เบเบฐเบเบฝเบก เบฎเบนเบšเบžเบฒเบšเบเบฒเบ™เบ•เบดเบ”เบ•เบฑเป‰เบ‡ 470 MB เปƒเบ™เบ‚เบฐเบซเบ™เบฒเบ”. เบเบฒเบ™เบ›เปˆเบญเบ NetBSD 9.0 เปเบกเปˆเบ™เบกเบตเบขเบนเปˆเปƒเบ™เบเบฒเบ™เบเปเปˆเบชเป‰เบฒเบ‡เบขเปˆเบฒเบ‡เป€เบ›เบฑเบ™เบ—เบฒเบ‡เบเบฒเบ™ 57 เบชเบฐเบ–เบฒเบ›เบฑเบ”เบ•เบฐเบเบฐเบเปเบฒเบฅเบฐเบšเบปเบš เปเบฅเบฐ 15 เบ„เบญเบšเบ„เบปเบง CPU เบ—เบตเปˆเปเบ•เบเบ•เปˆเบฒเบ‡เบเบฑเบ™.

เปเบเบเบ•เปˆเบฒเบ‡เบซเบฒเบ, เบกเบต 8 เบžเบญเบ”เบ—เบตเปˆเบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™เบ•เบปเป‰เบ™เบ•เปเบ—เบตเปˆเป€เบ›เบฑเบ™เบซเบผเบฑเบเบ‚เบญเบ‡เบเบธเบ”เบ—เบฐเบชเบฒเบ”เบเบฒเบ™เบžเบฑเบ”เบ—เบฐเบ™เบฒเบ‚เบญเบ‡ NetBSD: amd64, i386, evbarm, evbmips, evbppc, hpcarm, sparc64 เปเบฅเบฐ xen. 49 เบžเบญเบ”เบ—เบตเปˆเบเปˆเบฝเบงเบ‚เป‰เบญเบ‡เบเบฑเบš CPU เป€เบŠเบฑเปˆเบ™ alpha, hppa, m68010, m68k, sh3, sparc เปเบฅเบฐ vax เบ–เบทเบเบˆเบฑเบ”เบขเบนเปˆเปƒเบ™เบ›เบฐเป€เบžเบ”เบ—เบตเบชเบญเบ‡, i.e. เบเบฑเบ‡เป„เบ”เป‰เบฎเบฑเบšเบเบฒเบ™เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™, เปเบ•เปˆเป„เบ”เป‰เบชเบนเบ™เป€เบชเบเบ„เบงเบฒเบกเบเปˆเบฝเบงเบ‚เป‰เบญเบ‡เบ‚เบญเบ‡เบžเบงเบเป€เบ‚เบปเบฒเบซเบผเบทเบšเปเปˆเบกเบตเบˆเปเบฒเบ™เบงเบ™เบœเบนเป‰เบžเบฑเบ”เบ—เบฐเบ™เบฒเบ—เบตเปˆเบžเบฝเบ‡เบžเปเบ—เบตเปˆเบชเบปเบ™เปƒเบˆเปƒเบ™เบเบฒเบ™เบžเบฑเบ”เบ—เบฐเบ™เบฒเบ‚เบญเบ‡เบžเบงเบเป€เบ‚เบปเบฒ. เบซเบ™เบถเปˆเบ‡เบžเบญเบ” (acorn26) เปเบกเปˆเบ™เบฅเบงเบกเบขเบนเปˆเปƒเบ™เบ›เบฐเป€เบžเบ”เบ—เบตเบชเบฒเบก, เป€เบŠเบดเปˆเบ‡เบ›เบฐเบเบญเบšเบ”เป‰เบงเบเบžเบญเบ”เบ—เบตเปˆเบšเปเปˆเบกเบตเบ›เบฐเป‚เบซเบเบ”เบ—เบตเปˆเบกเบตเบชเบดเบ”เป„เบ”เป‰เบฎเบฑเบšเบเบฒเบ™เป‚เบเบเบเป‰เบฒเบเบญเบญเบเบ–เป‰เบฒเบšเปเปˆเบกเบตเบœเบนเป‰เบ—เบตเปˆเบชเบปเบ™เปƒเบˆเปƒเบ™เบเบฒเบ™เบžเบฑเบ”เบ—เบฐเบ™เบฒเบ‚เบญเบ‡เบžเบงเบเป€เบ‚เบปเบฒ.

เบเบฐเปเบˆ เบเบฒเบ™เบ›เบฑเบšเบ›เบธเบ‡ NetBSD 9.0:

  • เป€เบžเบตเปˆเบก hypervisor เปƒเปเปˆ NVMM, เป€เบŠเบดเปˆเบ‡เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™เบเบปเบ™เป„เบเบเบฒเบ™ virtualization เบฎเบฒเบ”เปเบง SVM เบชเปเบฒเบฅเบฑเบš AMD CPUs เปเบฅเบฐ VMX เบชเปเบฒเบฅเบฑเบš Intel CPUs. เบ„เบธเบ™เบ™เบฐเบชเบปเบกเบšเบฑเบ”เบžเบดเป€เบชเบ”เบ‚เบญเบ‡ NVMM เปเบกเปˆเบ™เบงเปˆเบฒเบขเบนเปˆเปƒเบ™เบฅเบฐเบ”เบฑเบšเปเบเปˆเบ™เบžเบฝเบ‡เปเบ•เปˆเบเบฒเบ™เบเปเบฒเบ™เบปเบ”เบ•เปเบฒเปˆเบชเบธเบ”เบ—เบตเปˆเบ—เบตเปˆเบเปเบฒเบ™เบปเบ”เป„เบงเป‰เบ‚เบญเบ‡เบเบฒเบ™เบœเบนเบเบกเบฑเบ”เบ›เบฐเบกเบฒเบ™เบเบปเบ™เป„เบ virtualization เบฎเบฒเบ”เปเบงเป„เบ”เป‰เบ–เบทเบเบ›เบฐเบ•เบดเบšเบฑเบ”, เปเบฅเบฐเบฅเบฐเบซเบฑเบ” emulation เบฎเบฒเบ”เปเบงเบ—เบฑเบ‡เบซเบกเบปเบ”เบ–เบทเบเบเป‰เบฒเบเบญเบญเบเบˆเบฒเบ kernel เป€เบ‚เบปเป‰เบฒเป„เบ›เปƒเบ™เบžเบทเป‰เบ™เบ—เบตเปˆเบœเบนเป‰เปƒเบŠเป‰. เป€เบžเบทเปˆเบญเบˆเบฑเบ”เบเบฒเบ™เป€เบ„เบทเปˆเบญเบ‡ virtual, เป€เบ„เบทเปˆเบญเบ‡เบกเบทเป‚เบ”เบเบญเบตเบ‡เปƒเบชเปˆเบซเป‰เบญเบ‡เบชเบฐเบซเบกเบธเบ” libnvmm เป„เบ”เป‰เบ–เบทเบเบเบฐเบเบฝเบก, เป€เบŠเบฑเปˆเบ™เบ”เบฝเบงเบเบฑเบ™เบเบฑเบšเบŠเบธเบ” qemu-nvmm เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เป€เบฎเบฑเบ”เบงเบฝเบเบ‚เบญเบ‡เบฅเบฐเบšเบปเบšเปเบ‚เบเป‚เบ”เบเปƒเบŠเป‰ NVMM. API libnvmm เบเบงเบกเป€เบญเบปเบฒเบซเบ™เป‰เบฒเบ—เบตเปˆเป€เบŠเบฑเปˆเบ™: เบเบฒเบ™เบชเป‰เบฒเบ‡เปเบฅเบฐเปเบฅเปˆเบ™เป€เบ„เบทเปˆเบญเบ‡ virtual, เบเบฒเบ™เบˆเบฑเบ”เบชเบฑเบ™เบซเบ™เปˆเบงเบเบ„เบงเบฒเบกเบˆเปเบฒเปƒเบซเป‰เบเบฑเบšเบฅเบฐเบšเบปเบšเปเบ‚เบ, เปเบฅเบฐเบเบฒเบ™เบˆเบฑเบ”เบชเบฑเบ™ VCPUs. เบขเปˆเบฒเบ‡เปƒเบ”เบเปเบ•เบฒเบก, libnvmm เบšเปเปˆเบกเบตเบซเบ™เป‰เบฒเบ—เบตเปˆ emulator, เปเบ•เปˆเบงเปˆเบฒเบžเบฝเบ‡เปเบ•เปˆเบชเบฐเบซเบ™เบญเบ‡ API เบ—เบตเปˆเบญเบฐเบ™เบธเบเบฒเบ”เปƒเบซเป‰เบ—เปˆเบฒเบ™เบชเบฒเบกเบฒเบ”เบ›เบฐเบชเบปเบกเบ›เบฐเบชเบฒเบ™เบเบฒเบ™เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™ NVMM เป€เบ‚เบปเป‰เบฒเป„เบ›เปƒเบ™ emulators เบ—เบตเปˆเบกเบตเบขเบนเปˆเปเบฅเป‰เบงเป€เบŠเบฑเปˆเบ™ QEMU;
  • เปƒเบซเป‰เบเบฒเบ™เบฎเบญเบ‡เบฎเบฑเบšเบชเบฐเบ–เบฒเบ›เบฑเบ”เบ•เบฐเบเบฐเบเบณ 64-bit AArch64 (ARMv8-A), เบฅเบงเบกเบ—เบฑเบ‡เบฅเบฐเบšเบปเบšเป€เบŠเบตเบšเป€เบงเบตเบ—เบตเปˆเบ›เบฐเบ•เบดเบšเบฑเบ”เบ•เบฒเบก ARM. ServerReady (SBBR+SBSA), เปเบฅเบฐเบฅเบฐเบšเบปเบš big.LITTLE (เบเบฒเบ™เบฅเบงเบกเบเบฑเบ™เบ‚เบญเบ‡เปเบเบ™เบ—เบตเปˆเบกเบตเบ›เบฐเบชเบดเบ”เบ—เบดเบžเบฒเบš, เปเบ•เปˆเปƒเบŠเป‰เบžเบฐเบฅเบฑเบ‡เบ‡เบฒเบ™, เปเบฅเบฐ cores เบ—เบตเปˆเบกเบตเบœเบปเบ™เบœเบฐเบฅเบดเบ”เบซเบ™เป‰เบญเบ, เปเบ•เปˆเบกเบตเบ›เบฐเบชเบดเบ”เบ•เบดเบœเบปเบ™เบซเบผเบฒเบเปƒเบ™เบŠเบดเบšเบ”เบฝเบง). เบกเบฑเบ™เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™เบเบฒเบ™เปเบฅเปˆเบ™เบ„เปเบฒเบฎเป‰เบญเบ‡เบชเบฐเบซเบกเบฑเบ 32-bit เปƒเบ™เบชเบฐเบžเบฒเบšเปเบงเบ”เบฅเป‰เบญเบก 64-bit เบœเปˆเบฒเบ™เบเบฒเบ™เบ™เปเบฒเปƒเบŠเป‰เบ‚เบญเบ‡ COMPAT_NETBSD32. เบชเบฒเบกเบฒเบ”เปƒเบŠเป‰ CPU เป„เบ”เป‰เป€เบ–เบดเบ‡ 256 เปœเปˆเบงเบ. เปเบฅเปˆเบ™เปƒเบ™ QEMU emulator เปเบฅเบฐ SoC เปเบกเปˆเบ™เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™:
    • Allwinner A64, H5, H6
    • Amlogic S905, S805X, S905D, S905W, S905X
    • Broadcom BCM2837
    • NVIDIA Tegra X1 (T210)
    • Rockchip RK3328, RK3399
    • เบเบฐเบ”เบฒเบ™เป€เบŠเบตเบšเป€เบงเบต SBSA/SBBR เป€เบŠเบฑเปˆเบ™ Amazon Graviton, Graviton2, AMD Opteron A1100, Ampere eMAG 8180, Cavium ThunderX, Marvell ARMADA 8040.
  • เบฎเบญเบ‡เบฎเบฑเบšเบญเบธเบ›เบฐเบเบญเบ™เป‚เบ”เบเบญเบตเบ‡เปƒเบชเปˆเบชเบฐเบ–เบฒเบ›เบฑเบ”เบ•เบฐเบเบฐเบเบณ ARMv7-A เป„เบ”เป‰เบฎเบฑเบšเบเบฒเบ™เบ‚เบฐเบซเบเบฒเบ. เป€เบžเบตเปˆเบกเบเบฒเบ™เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™เบชเปเบฒเบฅเบฑเบšเบฅเบฐเบšเบปเบš big.LITTLE เปเบฅเบฐเบเบฒเบ™เบšเบนเบ”เบœเปˆเบฒเบ™ UEFI. เบชเบฒเบกเบฒเบ”เปƒเบŠเป‰เป„เบ”เป‰เป€เบ–เบดเบ‡ 8 CPUs. เป€เบžเบตเปˆเบกเบเบฒเบ™เบฎเบญเบ‡เบฎเบฑเบš SoC:
    • Allwinner A10, A13, A20, A31, A80, A83T, GR8, H3, R8
    • Amlogic S805
    • Arm Versatile Express V2P-CA15
    • Broadcom BCM2836, BCM2837
    • Intel Cyclone V SoC FPGA
    • NVIDIA Tegra K1 (T124)
    • Samsung Exynos 5422
    • TI AM335x, OMAP3
    • Xilinx Zynq 7000
  • เบญเบฑเบšเป€เบ”เบ”เป„เบ”เป€เบงเบตเบเบฃเบฒเบŸเบดเบเบชเบณเบฅเบฑเบš Intel GPUs (เป€เบžเบตเปˆเบกเบเบฒเบ™เบฎเบญเบ‡เบฎเบฑเบš Intel Kabylake), NVIDIA เปเบฅเบฐ AMD เบชเปเบฒเบฅเบฑเบšเบฅเบฐเบšเบปเบš x86. เบฅเบฐเบšเบปเบšเบเปˆเบญเบ DRM/KMS เปเบกเปˆเบ™ synchronized เบเบฑเบš Linux 4.4 kernel. เป€เบžเบตเปˆเบกเป„เบ”เป€เบงเบต GPU เปƒเปเปˆเบ—เบตเปˆเปƒเบŠเป‰เปƒเบ™เบฅเบฐเบšเบปเบš ARM, เบฅเบงเบกเบ—เบฑเบ‡เป„เบ”เป€เบงเบต DRM/KMS เบชเปเบฒเบฅเบฑเบš Allwinner DE2, Rockchip VOP เปเบฅเบฐ TI AM335x LCDC, เป„เบ”เป€เบงเบตเบเบญเบšเบชเบณเบฅเบฑเบš ARM PrimeCell PL111 เปเบฅเบฐ TI OMAP3 DSS;
  • เบ›เบฑเบšเบ›เบธเบ‡เบเบฒเบ™เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เปเบฅเปˆเบ™ NetBSD เป€เบ›เบฑเบ™ OS เปเบ‚เบ. เป€เบžเบตเปˆเบกเบเบฒเบ™เบฎเบญเบ‡เบฎเบฑเบšเบญเบธเบ›เบฐเบเบญเบ™ fw_cfg (เบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒเป€เบŸเบตเบกเปเบง QEMU), Virtio MMIO เปเบฅเบฐ PCI เบชเปเบฒเบฅเบฑเบš ARM. เบชเบฐเบซเบ™เบญเบ‡เบเบฒเบ™เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™ HyperV เบชเปเบฒเบฅเบฑเบš x86;
  • Counters เป„เบ”เป‰เบ–เบทเบเบ›เบฐเบ•เบดเบšเบฑเบ”เป€เบžเบทเปˆเบญเบ•เบดเบ”เบ•เบฒเบกเบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”, เบŠเปˆเบงเบเปƒเบซเป‰เบ—เปˆเบฒเบ™เบชเบฒเบกเบฒเบ”เบงเบดเป€เบ„เบฒเบฐเบ›เบฐเบชเบดเบ”เบ—เบดเบžเบฒเบšเบ‚เบญเบ‡ kernel เปเบฅเบฐเบ„เปเบฒเบฎเป‰เบญเบ‡เบชเบฐเบซเบกเบฑเบเบ‚เบญเบ‡เบœเบนเป‰เปƒเบŠเป‰เป„เบ”เป‰. เบเบฒเบ™เบ„เบงเบšเบ„เบธเบกเปเบกเปˆเบ™เป€เบฎเบฑเบ”เป„เบ”เป‰เป‚เบ”เบเบœเปˆเบฒเบ™เบ„เปเบฒเบชเบฑเปˆเบ‡ tprof. เป€เบงเบ—เบต Armv7, Armv8, เปเบฅเบฐ x86 (AMD เปเบฅเบฐ Intel) เป„เบ”เป‰เบฎเบฑเบšเบเบฒเบ™เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™;
  • เบชเปเบฒเบฅเบฑเบšเบชเบฐเบ–เบฒเบ›เบฑเบ”เบ•เบฐเบเบฐเบเปเบฒ x86_64 เป€เบžเบตเปˆเบก เบเบปเบ™เป„เบเบชเปเบฒเบฅเบฑเบšเบเบฒเบ™ Randomizing เบžเบทเป‰เบ™เบ—เบตเปˆเบ—เบตเปˆเบขเบนเปˆ kernel (KASLR, Kernel Address Space Layout Randomization), เป€เบŠเบดเปˆเบ‡เบŠเปˆเบงเบเปƒเบซเป‰เบ—เปˆเบฒเบ™เบชเบฒเบกเบฒเบ”เป€เบžเบตเปˆเบกเบ„เบงเบฒเบกเบ•เป‰เบฒเบ™เบ—เบฒเบ™เบเบฑเบšเบšเบฒเบ‡เบ›เบฐเป€เบžเบ”เบ‚เบญเบ‡เบเบฒเบ™เป‚เบˆเบกเบ•เบตเบ—เบตเปˆเบ‚เบธเบ”เบ„เบปเป‰เบ™เบŠเปˆเบญเบ‡เป‚เบซเบงเปˆเปƒเบ™ kernel เป‚เบ”เบเบเบฒเบ™เบชเป‰เบฒเบ‡เปเบšเบšเบชเบธเปˆเบกเบ‚เบญเบ‡เบฅเบฐเบซเบฑเบ” kernel เปƒเบ™เบซเบ™เปˆเบงเบเบ„เบงเบฒเบกเบˆเปเบฒเปƒเบ™เปเบ•เปˆเบฅเบฐ boot;
  • เป€เบžเบตเปˆเบกเบเบฒเบ™เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™เบชเปเบฒเบฅเบฑเบšเบชเบฐเบ–เบฒเบ›เบฑเบ”เบ•เบฐเบเบฐ x86_64 เบ„เบฅเบตเบ, เป€เบ•เบฑเบเบ™เบดเบเบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบเบงเบ”เบชเบญเบšเบเบฒเบ™เบฎเบปเปˆเบงเป„เบซเบฅเบ‚เบญเบ‡เบซเบ™เปˆเบงเบเบ„เบงเบฒเบกเบˆเปเบฒ kernel, เป€เบŠเบดเปˆเบ‡เบญเบฐเบ™เบธเบเบฒเบ”เปƒเบซเป‰เบžเบงเบเป€เบฎเบปเบฒเบŠเบญเบเบซเบฒเปเบฅเบฐเปเบเป‰เป„เบ‚เบซเบผเบฒเบเบเบงเปˆเบฒ 25 เบ‚เปเป‰เบœเบดเบ”เบžเบฒเบ”เปƒเบ™ kernel;
  • เบชเปเบฒเบฅเบฑเบšเบชเบฐเบ–เบฒเบ›เบฑเบ”เบ•เบฐเบเบฐเบเปเบฒ x86_64 เปเบฅเบฐ Aarch64, เบเบปเบ™เป„เบเบเบฒเบ™เบ”เบตเบšเบฑเบ KASan (Kernel address sanitizer) เบ–เบทเบเบ›เบฐเบ•เบดเบšเบฑเบ”, เป€เบŠเบดเปˆเบ‡เบŠเปˆเบงเบเปƒเบซเป‰เบ—เปˆเบฒเบ™เบชเบฒเบกเบฒเบ”เบฅเบฐเบšเบธเบ„เบงเบฒเบกเบœเบดเบ”เบžเบฒเบ”เบ‚เบญเบ‡เบซเบ™เปˆเบงเบเบ„เบงเบฒเบกเบˆเปเบฒเป„เบ”เป‰, เป€เบŠเบฑเปˆเบ™: เบเบฒเบ™เป€เบ‚เบปเป‰เบฒเป€เบ–เบดเบ‡เบšเบฅเบฑเบญเบเบ„เบงเบฒเบกเบŠเบปเบ‡เบˆเปเบฒเบ—เบตเปˆเบ–เบทเบเบ›เบปเบ”เบ›เปˆเบญเบเปเบฅเป‰เบงเปเบฅเบฐ buffer overflows;
  • เป€เบžเบตเปˆเบก KUBSAN (Kernel Undefined Behavior Sanitizer) เบเบปเบ™เป„เบเป€เบžเบทเปˆเบญเบเบงเบ”เบซเบฒเบเปเบฅเบฐเบ™เบตเบ‚เบญเบ‡เบžเบถเบ”เบ•เบดเบเปเบฒเบ—เบตเปˆเบšเปเปˆเป„เบ”เป‰เบเปเบฒเบ™เบปเบ”เบขเบนเปˆเปƒเบ™ kernel
  • เบชเปเบฒเบฅเบฑเบšเบชเบฐเบ–เบฒเบ›เบฑเบ”เบ•เบฐเบเบฐ x86_64, เป„เบ”เป€เบงเบต KCOV (Kernel Coverage) เป„เบ”เป‰เบ–เบทเบเบ›เบฐเบ•เบดเบšเบฑเบ”เป€เบžเบทเปˆเบญเบงเบดเป€เบ„เบฒเบฐเบเบฒเบ™เบ„เบธเป‰เบกเบ„เบญเบ‡เบฅเบฐเบซเบฑเบ” kernel;
  • เป€เบžเบตเปˆเบก Userland Sanitizer เป€เบžเบทเปˆเบญเบเบงเบ”เบซเบฒเบ‚เปเป‰เบœเบดเบ”เบžเบฒเบ”เปเบฅเบฐเบ„เบงเบฒเบกเบœเบดเบ”เบเบฐเบ•เบดเปƒเบ™เป€เบงเบฅเบฒเปเบฅเปˆเบ™เปเบญเบฑเบšเบžเบฅเบดเป€เบ„เบŠเบฑเบ™เปƒเบ™เบžเบทเป‰เบ™เบ—เบตเปˆเบœเบนเป‰เปƒเบŠเป‰;
  • เป€เบžเบตเปˆเบก KHH (Kernel Heap Hardening) เบเบปเบ™เป„เบเป€เบžเบทเปˆเบญเบ›เบปเบเบ›เป‰เบญเบ‡ heap เบˆเบฒเบเบšเบฒเบ‡เบ›เบฐเป€เบžเบ”เบ‚เบญเบ‡เบ„เบงเบฒเบกเบœเบดเบ”เบžเบฒเบ”เบ‚เบญเบ‡เบซเบ™เปˆเบงเบเบ„เบงเบฒเบกเบˆเปเบฒ;
  • เบ”เปเบฒเป€เบ™เบตเบ™เบเบฒเบ™ network stack เบเบฒเบ™เบเบงเบ”เบชเบญเบšเบ„เบงเบฒเบกเบ›เบญเบ”เป„เบž;
  • เบ›เบฑเบšเบ›เบธเบ‡เป€เบ„เบทเปˆเบญเบ‡เบกเบทเบ”เบตเบšเบฑเบ ptrace;
  • kernel เป„เบ”เป‰เบ–เบทเบเบญเบฐเบ™เบฒเป„เบกเบ‚เบญเบ‡เบฅเบฐเบšเบปเบšเบเปˆเบญเบเป€เบเบปเปˆเบฒเปเบฅเบฐเบšเปเปˆเป„เบ”เป‰เบฎเบฑเบเบชเบฒเป„เบงเป‰, เป€เบŠเบฑเปˆเบ™ NETISDN (drivers daic, iavc, ifpci, ifritz, iwic, isic), NETNATM, NDIS, SVR3, SVR4, n8, vm86 เปเบฅเบฐ ipkdb;
  • เบ„เบงเบฒเบกเบชเบฒเบกเบฒเบ”เบ‚เบญเบ‡เบ•เบปเบงเบเบญเบ‡เปเบžเบฑเบเป€เบเบฑเบ”เป„เบ”เป‰เบ–เบทเบเบ‚เบฐเบซเบเบฒเบเบญเบญเบเปเบฅเบฐเป€เบžเบตเปˆเบกเบ›เบฐเบชเบดเบ”เบ—เบดเบžเบฒเบšเบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ” NPF, เป€เบŠเบดเปˆเบ‡เปƒเบ™เบ›เบฑเบ”เบˆเบธเบšเบฑเบ™เบ–เบทเบเป€เบ›เบตเบ”เปƒเบŠเป‰เป‚เบ”เบเบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™;
  • เบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เบฅเบฐเบšเบปเบšเป„เบŸเบฅเปŒ ZFS เป„เบ”เป‰เบ–เบทเบเบ›เบฑเบšเบ›เบธเบ‡เป€เบžเบทเปˆเบญเป€เบฎเบฑเบ”เปƒเบซเป‰เบกเบฑเบ™เป€เบซเบกเบฒเบฐเบชเบปเบกเบเบฑเบšเบเบฒเบ™เบ™เปเบฒเปƒเบŠเป‰เบ›เบฐเบˆเปเบฒเบงเบฑเบ™. เบ„เบงเบฒเบกเบชเบฒเบกเบฒเบ”เปƒเบ™เบเบฒเบ™เบšเบนเบ”เบˆเบฒเบ ZFS เปเบฅเบฐเปƒเบŠเป‰ ZFS เปƒเบ™เบเบฒเบ™เปเบšเปˆเบ‡เบ›เบฑเบ™เบฎเบฒเบเปเบกเปˆเบ™เบเบฑเบ‡เบšเปเปˆเบ—เบฑเบ™เป„เบ”เป‰เบฎเบฑเบšเบเบฒเบ™เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™;
  • เป„เบ”เป€เบงเบตเปƒเบซเบกเปˆเป„เบ”เป‰เบ–เบทเบเป€เบžเบตเปˆเบก, เบฅเบงเบกเบ—เบฑเบ‡ bwfm เบชเปเบฒเบฅเบฑเบšเบญเบธเบ›เบฐเบเบญเบ™เป„เบฎเป‰เบชเบฒเบ Broadcom (Full-MAC), ena เบชเปเบฒเบฅเบฑเบš Amazon Elastic Network Adapter เปเบฅเบฐ mcx เบชเปเบฒเบฅเบฑเบš Mellanox ConnectX-4 Lx EN, ConnectX-4 EN, ConnectX-5 EN, ConnectX-6 EN Ethernet adapters ;
  • เบฅเบฐเบšเบปเบšเบเปˆเบญเบ SATA เป„เบ”เป‰เบฎเบฑเบšเบเบฒเบ™เบญเบญเบเปเบšเบšเปƒเบซเบกเปˆ, เป€เบžเบตเปˆเบกเบเบฒเบ™เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™ NCQ เปเบฅเบฐเบ›เบฑเบšเบ›เบธเบ‡เบเบฒเบ™เบˆเบฑเบ”เบเบฒเบ™เบ„เบงเบฒเบกเบœเบดเบ”เบžเบฒเบ”เบ—เบตเปˆเบชเป‰เบฒเบ‡เบ‚เบถเป‰เบ™เป‚เบ”เบเป„เบ”;
  • เบชเบฐเป€เปœเบต เบเบญเบš usbnet เปƒเบซเบกเปˆเบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบชเป‰เบฒเบ‡เป„เบ”เป€เบงเบตเบชเปเบฒเบฅเบฑเบšเบญเบฐเปเบ”เบšเป€เบ•เบต Ethernet เบ—เบตเปˆเบกเบตเบเบฒเบ™เป‚เบ•เป‰เบ•เบญเบš USB;
  • เบชเบฐเบšเบฑเบšเบ›เบฑเบšเบ›เบธเบ‡เบ‚เบญเบ‡เบญเบปเบ‡เบ›เบฐเบเบญเบšเบžเบฒเบเบชเปˆเบงเบ™เบ—เบตเบชเบฒเบก, เบฅเบงเบกเบ—เบฑเบ‡ GCC 7.4, GDB 8.3, LLVM 7.0.0, OpenSSL 1.1.1d, OpenSSH 8.0 เปเบฅเบฐ SQLite 3.26.0.

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

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