ΠžΠ±Ρ˜Π°Π²ΡƒΠ²Π°ΡšΠ΅ Π½Π° ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΈΠ²Π½ΠΈΠΎΡ‚ систСм NetBSD 9.0

Достапно Π³Π»Π°Π²Π½ΠΎ ΠΎΡΠ»ΠΎΠ±ΠΎΠ΄ΡƒΠ²Π°ΡšΠ΅ Π½Π° ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΈΠ²Π½ΠΈΠΎΡ‚ систСм NetBSD 9.0, Π²ΠΎ кој Π΅ ΠΈΠΌΠΏΠ»Π΅ΠΌΠ΅Π½Ρ‚ΠΈΡ€Π°Π½ слСдниот Π΄Π΅Π» ΠΎΠ΄ Π½ΠΎΠ²ΠΈΡ‚Π΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ. Π—Π° Π²Ρ‡ΠΈΡ‚ΡƒΠ²Π°ΡšΠ΅ ΠΏΠΎΠ΄Π³ΠΎΡ‚Π²Π΅Π½ΠΈ слики Π·Π° ΠΈΠ½ΡΡ‚Π°Π»Π°Ρ†ΠΈΡ˜Π° со Π³ΠΎΠ»Π΅ΠΌΠΈΠ½Π° ΠΎΠ΄ 470 MB. Π˜Π·Π΄Π°Π½ΠΈΠ΅Ρ‚ΠΎ NetBSD 9.0 Π΅ ΠΎΡ„ΠΈΡ†ΠΈΡ˜Π°Π»Π½ΠΎ достапно Π²ΠΎ изданија Π·Π° 57 систСмски Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€ΠΈ ΠΈ 15 Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈ Ρ„Π°ΠΌΠΈΠ»ΠΈΠΈ Π½Π° процСсорот.

ОддСлно, ΠΈΠΌΠ° 8 ΠΏΡ€ΠΈΠΌΠ°Ρ€Π½ΠΎ ΠΏΠΎΠ΄Π΄Ρ€ΠΆΠ°Π½ΠΈ ΠΏΠΎΡ€Ρ‚ΠΈ ΠΊΠΎΠΈ Π³ΠΎ Ρ„ΠΎΡ€ΠΌΠΈΡ€Π°Π°Ρ‚ Ρ˜Π°Π΄Ρ€ΠΎΡ‚ΠΎ Π½Π° Ρ€Π°Π·Π²ΠΎΡ˜Π½Π°Ρ‚Π° ΡΡ‚Ρ€Π°Ρ‚Π΅Π³ΠΈΡ˜Π° Π½Π° NetBSD: amd64, i386, evbarm, evbmips, evbppc, hpcarm, sparc64 ΠΈ xen. 49 ΠΏΠΎΡ€Ρ‚ΠΈ ΠΏΠΎΠ²Ρ€Π·Π°Π½ΠΈ со процСсори ΠΊΠ°ΠΊΠΎ ΡˆΡ‚ΠΎ сС Π°Π»Ρ„Π°, hppa, m68010, m68k, sh3, sparc ΠΈ vax сС класифицирани Π²ΠΎ Π²Ρ‚ΠΎΡ€Π°Ρ‚Π° ΠΊΠ°Ρ‚Π΅Π³ΠΎΡ€ΠΈΡ˜Π°, Ρ‚.Π΅. сè ΡƒΡˆΡ‚Π΅ сС ΠΏΠΎΠ΄Π΄Ρ€ΠΆΠ°Π½ΠΈ, Π½ΠΎ ја ΠΈΠ·Π³ΡƒΠ±ΠΈΠ»Π΅ ΡΠ²ΠΎΡ˜Π°Ρ‚Π° ваТност ΠΈΠ»ΠΈ Π½Π΅ΠΌΠ°Π°Ρ‚ Π΄ΠΎΠ²ΠΎΠ»Π΅Π½ Π±Ρ€ΠΎΡ˜ Π½Π° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠ΅Ρ€ΠΈ заинтСрСсирани Π·Π° Π½ΠΈΠ²Π½ΠΈΠΎΡ‚ Ρ€Π°Π·Π²ΠΎΡ˜. Π•Π΄Π½Π° ΠΏΠΎΡ€Ρ‚Π° (acorn26) Π΅ Π²ΠΊΠ»ΡƒΡ‡Π΅Π½Π° Π²ΠΎ Ρ‚Ρ€Π΅Ρ‚Π°Ρ‚Π° ΠΊΠ°Ρ‚Π΅Π³ΠΎΡ€ΠΈΡ˜Π°, која содрТи Π½Π΅ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΈΠ²Π½ΠΈ ΠΏΡ€ΠΈΡΡ‚Π°Π½ΠΈΡˆΡ‚Π° ΠΊΠΎΠΈ сС ΠΏΠΎΠ΄ΠΎΠ±Π½ΠΈ Π·Π° ΠΎΡ‚ΡΡ‚Ρ€Π°Π½ΡƒΠ²Π°ΡšΠ΅ Π΄ΠΎΠΊΠΎΠ»ΠΊΡƒ Π½Π΅ΠΌΠ° Π΅Π½Ρ‚ΡƒΠ·ΠΈΡ˜Π°ΡΡ‚ΠΈ заинтСрСсирани Π·Π° Π½ΠΈΠ²Π½ΠΈΠΎΡ‚ Ρ€Π°Π·Π²ΠΎΡ˜.

ΠšΠ»ΡƒΡ‡ ΠΏΠΎΠ΄ΠΎΠ±Ρ€ΡƒΠ²Π°ΡšΠ° NetBSD 9.0:

  • Π”ΠΎΠ΄Π°Π΄Π΅Π½ Π½ΠΎΠ² Ρ…ΠΈΠΏΠ΅Ρ€Π²ΠΈΠ·ΠΎΡ€ ΠΠ’ΠœΠœ, кој ΠΏΠΎΠ΄Π΄Ρ€ΠΆΡƒΠ²Π° ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌΠΈ Π·Π° Π²ΠΈΡ€Ρ‚ΡƒΠ΅Π»ΠΈΠ·Π°Ρ†ΠΈΡ˜Π° Π½Π° Ρ…Π°Ρ€Π΄Π²Π΅Ρ€ΠΎΡ‚ SVM Π·Π° AMD процСсоритС ΠΈ VMX Π·Π° процСсоритС Π½Π° Intel. ПосСбна карактСристика Π½Π° NVMM Π΅ Ρ‚ΠΎΠ° ΡˆΡ‚ΠΎ Π½Π° Π½ΠΈΠ²ΠΎ Π½Π° ΠΊΠ΅Ρ€Π½Π΅Π»ΠΎΡ‚ сС Π²Ρ€ΡˆΠΈ само ΠΌΠΈΠ½ΠΈΠΌΠ°Π»Π½ΠΈΠΎΡ‚ ΠΏΠΎΡ‚Ρ€Π΅Π±Π΅Π½ сСт Π½Π° Π²Ρ€Π·ΡƒΠ²Π°ΡšΠ° ΠΎΠΊΠΎΠ»Ρƒ ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌΠΈΡ‚Π΅ Π·Π° Π²ΠΈΡ€Ρ‚ΡƒΠ΅Π»ΠΈΠ·Π°Ρ†ΠΈΡ˜Π° Π½Π° Ρ…Π°Ρ€Π΄Π²Π΅Ρ€ΠΎΡ‚ ΠΈ Ρ†Π΅Π»ΠΈΠΎΡ‚ ΠΊΠΎΠ΄ Π·Π° Π΅ΠΌΡƒΠ»Π°Ρ†ΠΈΡ˜Π° Π½Π° Ρ…Π°Ρ€Π΄Π²Π΅Ρ€ΠΎΡ‚ сС прСмСстува Π½Π°Π΄Π²ΠΎΡ€ ΠΎΠ΄ ΠΊΠ΅Ρ€Π½Π΅Π»ΠΎΡ‚ Π²ΠΎ корисничкиот простор. Π—Π° ΡƒΠΏΡ€Π°Π²ΡƒΠ²Π°ΡšΠ΅ со Π²ΠΈΡ€Ρ‚ΡƒΠ΅Π»Π½ΠΈ машини, ΠΏΠΎΠ΄Π³ΠΎΡ‚Π²Π΅Π½ΠΈ сС Π°Π»Π°Ρ‚ΠΊΠΈ Π±Π°Π·ΠΈΡ€Π°Π½ΠΈ Π½Π° Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ°Ρ‚Π° libnvmm, ΠΊΠ°ΠΊΠΎ ΠΈ ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΡ‚ qemu-nvmm Π·Π° водСњС Π½Π° гостински систСми со помош Π½Π° NVMM. Libnvmm API ΠΎΠΏΡ„Π°ΡœΠ° Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ ΠΊΠ°ΠΊΠΎ ΡˆΡ‚ΠΎ сС ΠΊΡ€Π΅ΠΈΡ€Π°ΡšΠ΅ ΠΈ водСњС Π½Π° Π²ΠΈΡ€Ρ‚ΡƒΠ΅Π»Π½Π° машина, Π΄ΠΎΠ΄Π΅Π»ΡƒΠ²Π°ΡšΠ΅ ΠΌΠ΅ΠΌΠΎΡ€ΠΈΡ˜Π° Π½Π° систСмот Π·Π° гости ΠΈ Π΄ΠΎΠ΄Π΅Π»ΡƒΠ²Π°ΡšΠ΅ VCPU. Π‘Π΅ΠΏΠ°ΠΊ, libnvmm Π½Π΅ содрТи Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ Π½Π° Π΅ΠΌΡƒΠ»Π°Ρ‚ΠΎΡ€, Ρ‚ΡƒΠΊΡƒ само ΠΎΠ±Π΅Π·Π±Π΅Π΄ΡƒΠ²Π° API ΡˆΡ‚ΠΎ Π²ΠΈ ΠΎΠ²ΠΎΠ·ΠΌΠΎΠΆΡƒΠ²Π° Π΄Π° ΠΈΠ½Ρ‚Π΅Π³Ρ€ΠΈΡ€Π°Ρ‚Π΅ NVMM ΠΏΠΎΠ΄Π΄Ρ€ΡˆΠΊΠ° Π²ΠΎ постоСчкитС Π΅ΠΌΡƒΠ»Π°Ρ‚ΠΎΡ€ΠΈ ΠΊΠ°ΠΊΠΎ ΡˆΡ‚ΠΎ Π΅ QEMU;
  • ΠžΠ±Π΅Π·Π±Π΅Π΄ΡƒΠ²Π° ΠΏΠΎΠ΄Π΄Ρ€ΡˆΠΊΠ° Π·Π° 64-Π±ΠΈΡ‚Π½Π° AArch64 Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π° (ARMv8-A), Π²ΠΊΠ»ΡƒΡ‡ΡƒΠ²Π°Ρ˜ΡœΠΈ сСрвСрски систСми ΠΊΠΎΠΌΠΏΠ°Ρ‚ΠΈΠ±ΠΈΠ»Π½ΠΈ со ARM ΠŸΠΎΠ΄Π³ΠΎΡ‚Π²Π΅Π½ сСрвСр (SBBR+SBSA) ΠΈ big.LITTLE систСми (ΠΊΠΎΠΌΠ±ΠΈΠ½Π°Ρ†ΠΈΡ˜Π° ΠΎΠ΄ моќни, Π½ΠΎ Ρ‚Ρ€ΠΎΡˆΠ°Ρ‚ Π΅Π½Π΅Ρ€Π³ΠΈΡ˜Π° Ρ˜Π°Π΄Ρ€Π° ΠΈ ΠΏΠΎΠΌΠ°Π»ΠΊΡƒ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚ΠΈΠ²Π½ΠΈ, Π½ΠΎ СнСргСтски поСфикасни Ρ˜Π°Π΄Ρ€Π° Π²ΠΎ Π΅Π΄Π΅Π½ Ρ‡ΠΈΠΏ). ΠŸΠΎΠ΄Π΄Ρ€ΠΆΡƒΠ²Π° ΠΈΠ·Π²Ρ€ΡˆΡƒΠ²Π°ΡšΠ΅ Π½Π° 32-Π±ΠΈΡ‚Π½ΠΈ Π°ΠΏΠ»ΠΈΠΊΠ°Ρ†ΠΈΠΈ Π²ΠΎ 64-Π±ΠΈΡ‚Π½Π° срСдина ΠΏΡ€Π΅ΠΊΡƒ ΡƒΠΏΠΎΡ‚Ρ€Π΅Π±Π° Π½Π° COMPAT_NETBSD32. МоТС Π΄Π° сС користат Π΄ΠΎ 256 процСсори. Π Π°Π±ΠΎΡ‚Π΅ΡšΠ΅Ρ‚ΠΎ Π²ΠΎ QEMU Π΅ΠΌΡƒΠ»Π°Ρ‚ΠΎΡ€ ΠΈ 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 процСсори. Π”ΠΎΠ΄Π°Π΄Π΅Π½Π° Π΅ ΠΏΠΎΠ΄Π΄Ρ€ΡˆΠΊΠ° Π·Π° SoC:
    • Allwinner A10, A13, A20, A31, A80, A83T, GR8, H3, R8
    • Amlogic S805
    • Π Π°ΠΊ разноврсна 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 GPU (Π΄ΠΎΠ΄Π°Π΄Π΅Π½Π° ΠΏΠΎΠ΄Π΄Ρ€ΡˆΠΊΠ° Π·Π° Intel Kabylake), NVIDIA ΠΈ AMD Π·Π° систСми x86. ΠŸΠΎΠ΄ΡΠΈΡΡ‚Π΅ΠΌΠΎΡ‚ DRM/KMS Π΅ синхронизиран со ΠΊΠ΅Ρ€Π½Π΅Π»ΠΎΡ‚ Linux 4.4. Π”ΠΎΠ΄Π°Π΄Π΅Π½ΠΈ сС Π½ΠΎΠ²ΠΈ Π΄Π²ΠΈΠ³Π°Ρ‚Π΅Π»ΠΈ Π½Π° Π³Ρ€Π°Ρ„ΠΈΡ‡ΠΊΠΈΠΎΡ‚ процСсор ΡˆΡ‚ΠΎ сС користат Π½Π° систСмитС ARM, Π²ΠΊΠ»ΡƒΡ‡ΠΈΡ‚Π΅Π»Π½ΠΎ ΠΈ Π΄Ρ€Π°Ρ˜Π²Π΅Ρ€ΠΈ Π·Π° DRM/KMS Π·Π° Allwinner DE2, Rockchip VOP ΠΈ TI AM335x LCDC, Π΄Ρ€Π°Ρ˜Π²Π΅Ρ€ Π·Π° Π±Π°Ρ„Π΅Ρ€ Π·Π° Ρ€Π°ΠΌΠΊΠ° Π·Π° ARM PrimeCell PL111 ΠΈ TI OMAP3 DSS;
  • ΠŸΠΎΠ΄ΠΎΠ±Ρ€Π΅Π½Π° ΠΏΠΎΠ΄Π΄Ρ€ΡˆΠΊΠ° Π·Π° водСњС Π½Π° NetBSD ΠΊΠ°ΠΊΠΎ гостин ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΈΠ²Π΅Π½ систСм. Π”ΠΎΠ΄Π°Π΄Π΅Π½Π° Π΅ ΠΏΠΎΠ΄Π΄Ρ€ΡˆΠΊΠ° Π·Π° fw_cfg ΡƒΡ€Π΅Π΄ (QEMU Ρ„ΠΈΡ€ΠΌΠ²Π΅Ρ€ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΡ˜Π°), Virtio MMIO ΠΈ PCI Π·Π° ARM. ОбСзбСдСна ΠΏΠΎΠ΄Π΄Ρ€ΡˆΠΊΠ° Π·Π° HyperV Π·Π° x86;
  • Π˜ΠΌΠΏΠ»Π΅ΠΌΠ΅Π½Ρ‚ΠΈΡ€Π°Π½ΠΈ сС Π±Ρ€ΠΎΡ˜Π°Ρ‡ΠΈ Π·Π° слСдСњС Π½Π° пСрформанситС, ΡˆΡ‚ΠΎ Π²ΠΈ ΠΎΠ²ΠΎΠ·ΠΌΠΎΠΆΡƒΠ²Π° Π΄Π° Π³ΠΈ Π°Π½Π°Π»ΠΈΠ·ΠΈΡ€Π°Ρ‚Π΅ пСрформанситС Π½Π° ΠΊΠ΅Ρ€Π½Π΅Π»ΠΎΡ‚ ΠΈ корисничкитС Π°ΠΏΠ»ΠΈΠΊΠ°Ρ†ΠΈΠΈ Π²ΠΎ Π»Π΅Ρ‚. ΠšΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π°Ρ‚Π° сС Π²Ρ€ΡˆΠΈ ΠΏΡ€Π΅ΠΊΡƒ ΠΊΠΎΠΌΠ°Π½Π΄Π°Ρ‚Π° tprof. ΠŸΠΎΠ΄Π΄Ρ€ΠΆΠ°Π½ΠΈ сС ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠΈΡ‚Π΅ Armv7, Armv8 ΠΈ x86 (AMD ΠΈ Intel);
  • Π—Π° Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π° x86_64 Π΄ΠΎΠ΄Π°Π΄Π΅ ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·Π°ΠΌ Π·Π° Ρ€Π°Π½Π΄ΠΎΠΌΠΈΠ·ΠΈΡ€Π°ΡšΠ΅ Π½Π° просторот Π·Π° адрСси Π½Π° ΠΊΠ΅Ρ€Π½Π΅Π»ΠΎΡ‚ (KASLR, Π Π°Π½Π΄ΠΎΠΌΠΈΠ·Π°Ρ†ΠΈΡ˜Π° Π½Π° распорСд Π½Π° простор Π·Π° адрСси Π½Π° ΠΊΠ΅Ρ€Π½Π΅Π»ΠΎΡ‚), кој Π²ΠΈ ΠΎΠ²ΠΎΠ·ΠΌΠΎΠΆΡƒΠ²Π° Π΄Π° Π³ΠΎ Π·Π³ΠΎΠ»Π΅ΠΌΠΈΡ‚Π΅ ΠΎΡ‚ΠΏΠΎΡ€ΠΎΡ‚ ΠΊΠΎΠ½ ΠΎΠ΄Ρ€Π΅Π΄Π΅Π½ΠΈ Ρ‚ΠΈΠΏΠΎΠ²ΠΈ Π½Π° Π½Π°ΠΏΠ°Π΄ΠΈ ΠΊΠΎΠΈ Π³ΠΈ искористуваат пропуститС Π²ΠΎ ΠΊΠ΅Ρ€Π½Π΅Π»ΠΎΡ‚ со Π³Π΅Π½Π΅Ρ€ΠΈΡ€Π°ΡšΠ΅ Π½Π° случаСн распорСд Π½Π° ΠΊΠΎΠ΄ΠΎΡ‚ Π½Π° Ρ˜Π°Π΄Ρ€ΠΎΡ‚ΠΎ Π²ΠΎ ΠΌΠ΅ΠΌΠΎΡ€ΠΈΡ˜Π°Ρ‚Π° ΠΏΡ€ΠΈ сСкоС подигањС;
  • Π”ΠΎΠ΄Π°Π΄Π΅Π½Π° Π΅ ΠΏΠΎΠ΄Π΄Ρ€ΡˆΠΊΠ° Π·Π° Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π°Ρ‚Π° x86_64 ΠšΠ›Π˜Πš, Ρ‚Π΅Ρ…Π½ΠΈΠΊΠ° Π·Π° ΠΎΡ‚ΠΊΡ€ΠΈΠ²Π°ΡšΠ΅ Π½Π° ΠΏΡ€ΠΎΡ‚Π΅ΠΊΡƒΠ²Π°ΡšΠ΅ Π½Π° ΠΌΠ΅ΠΌΠΎΡ€ΠΈΡ˜Π°Ρ‚Π° Π½Π° Ρ˜Π°Π΄Ρ€ΠΎΡ‚ΠΎ, ΡˆΡ‚ΠΎ Π½ΠΈ ΠΎΠ²ΠΎΠ·ΠΌΠΎΠΆΠΈ Π΄Π° ΠΏΡ€ΠΎΠ½Π°Ρ˜Π΄Π΅ΠΌΠ΅ ΠΈ ΠΏΠΎΠΏΡ€Π°Π²ΠΈΠΌΠ΅ повСќС ΠΎΠ΄ 25 Π³Ρ€Π΅ΡˆΠΊΠΈ Π²ΠΎ Ρ˜Π°Π΄Ρ€ΠΎΡ‚ΠΎ;
  • Π—Π° Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€ΠΈΡ‚Π΅ x86_64 ΠΈ Aarch64, ΠΈΠΌΠΏΠ»Π΅ΠΌΠ΅Π½Ρ‚ΠΈΡ€Π°Π½ Π΅ ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌΠΎΡ‚ Π·Π° Π΄Π΅Π±Π°Π³ΠΈΡ€Π°ΡšΠ΅ KASan (Kernel address sanitizer), кој Π²ΠΈ ΠΎΠ²ΠΎΠ·ΠΌΠΎΠΆΡƒΠ²Π° Π΄Π° Π³ΠΈ ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΡƒΠ²Π°Ρ‚Π΅ Π³Ρ€Π΅ΡˆΠΊΠΈΡ‚Π΅ Π²ΠΎ ΠΌΠ΅ΠΌΠΎΡ€ΠΈΡ˜Π°Ρ‚Π°, ΠΊΠ°ΠΊΠΎ ΡˆΡ‚ΠΎ сС пристап Π΄ΠΎ вСќС ослободСни мСмориски Π±Π»ΠΎΠΊΠΎΠ²ΠΈ ΠΈ ΠΏΡ€Π΅Π»Π΅Π²Π°ΡšΠ΅ Π½Π° Π±Π°Ρ„Π΅Ρ€ΠΎΡ‚;
  • Π”ΠΎΠ΄Π°Π΄Π΅Π½ Π΅ ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·Π°ΠΌ KUBSAN (Kernel Undefined Behavior Sanitizer) Π·Π° ΠΎΡ‚ΠΊΡ€ΠΈΠ²Π°ΡšΠ΅ случаи Π½Π° Π½Π΅Π΄Π΅Ρ„ΠΈΠ½ΠΈΡ€Π°Π½ΠΎ ΠΎΠ΄Π½Π΅ΡΡƒΠ²Π°ΡšΠ΅ Π²ΠΎ ΠΊΠ΅Ρ€Π½Π΅Π»ΠΎΡ‚
  • Π—Π° Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π°Ρ‚Π° x86_64, Π΄Π²ΠΈΠ³Π°Ρ‚Π΅Π»ΠΎΡ‚ KCOV (ΠŸΠΎΠΊΡ€ΠΈΠ΅Π½ΠΎΡΡ‚ Π½Π° ΠΊΠ΅Ρ€Π½Π΅Π»ΠΎΡ‚) Π΅ ΠΈΠΌΠΏΠ»Π΅ΠΌΠ΅Π½Ρ‚ΠΈΡ€Π°Π½ Π·Π° Π΄Π° сС Π°Π½Π°Π»ΠΈΠ·ΠΈΡ€Π° покриСноста Π½Π° ΠΊΠΎΠ΄ΠΎΡ‚ Π½Π° Ρ˜Π°Π΄Ρ€ΠΎΡ‚ΠΎ;
  • Π”ΠΎΠ΄Π°Π΄Π΅Π½ΠΎ Π΅ Userland Sanitizer Π·Π° ΠΎΡ‚ΠΊΡ€ΠΈΠ²Π°ΡšΠ΅ Π³Ρ€Π΅ΡˆΠΊΠΈ ΠΈ Π°Π½ΠΎΠΌΠ°Π»ΠΈΠΈ ΠΏΡ€ΠΈ ΠΈΠ·Π²Ρ€ΡˆΡƒΠ²Π°ΡšΠ΅ Π½Π° Π°ΠΏΠ»ΠΈΠΊΠ°Ρ†ΠΈΠΈ Π²ΠΎ кориснички простор;
  • Π”ΠΎΠ΄Π°Π΄Π΅Π½ Π΅ ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·Π°ΠΌ KHH (Kernel Heap Hardening) Π·Π° Π·Π°ΡˆΡ‚ΠΈΡ‚Π° Π½Π° ΠΊΡƒΠΏΠΎΡ‚ ΠΎΠ΄ ΠΎΠ΄Ρ€Π΅Π΄Π΅Π½ΠΈ Π²ΠΈΠ΄ΠΎΠ²ΠΈ Π³Ρ€Π΅ΡˆΠΊΠΈ Π²ΠΎ ΠΌΠ΅ΠΌΠΎΡ€ΠΈΡ˜Π°Ρ‚Π°;
  • Π‘ΠΏΡ€ΠΎΠ²Π΅Π΄Π΅Π½ΠΎ Ρ€Π΅Π²ΠΈΠ·ΠΈΡ˜Π° Π½Π° бСзбСдноста Π½Π° ΠΌΡ€Π΅ΠΆΠ½ΠΈΠΎΡ‚ оџак;
  • ΠŸΠΎΠ΄ΠΎΠ±Ρ€Π΅Π½ΠΈ Π°Π»Π°Ρ‚ΠΊΠΈ Π·Π° Π΄Π΅Π±Π°Π³ΠΈΡ€Π°ΡšΠ΅ Π½Π° Ρ‚Ρ€Π°Π³ΠΈ;
  • ΠšΠ΅Ρ€Π½Π΅Π»ΠΎΡ‚ бСшС исчистСн ΠΎΠ΄ стари ΠΈ Π½Π΅ΠΎΠ΄Ρ€ΠΆΡƒΠ²Π°Π½ΠΈ потсистСми, ΠΊΠ°ΠΊΠΎ ΡˆΡ‚ΠΎ сС NETISDN (drivers daic, iavc, ifpci, ifritz, iwic, isic), NETNATM, NDIS, SVR3, SVR4, n8, vm86 ΠΈ ipkdb;
  • БпособноститС Π½Π° Ρ„ΠΈΠ»Ρ‚Π΅Ρ€ΠΎΡ‚ Π·Π° ΠΏΠ°ΠΊΠ΅Ρ‚ΠΈ сС ΠΏΡ€ΠΎΡˆΠΈΡ€Π΅Π½ΠΈ ΠΈ ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·ΠΈΡ€Π°Π½ΠΈ сС пСрформанситС НПЀ, ΡˆΡ‚ΠΎ сСга Π΅ стандардно ΠΎΠ²ΠΎΠ·ΠΌΠΎΠΆΠ΅Π½ΠΎ;
  • Π˜ΠΌΠΏΠ»Π΅ΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΡ˜Π°Ρ‚Π° Π½Π° Π΄Π°Ρ‚ΠΎΡ‚Π΅Ρ‡Π½ΠΈΠΎΡ‚ систСм ZFS Π΅ Π°ΠΆΡƒΡ€ΠΈΡ€Π°Π½Π° Π·Π° Π΄Π° ја Π½Π°ΠΏΡ€Π°Π²ΠΈ ΠΏΠΎΠ³ΠΎΠ΄Π½Π° Π·Π° сСкојднСвна ΡƒΠΏΠΎΡ‚Ρ€Π΅Π±Π°. Бпособноста Π΄Π° сС ΠΏΠΎΠ΄ΠΈΠ³Π½Π΅ ΠΎΠ΄ ZFS ΠΈ Π΄Π° сС користи ZFS Π½Π° root ΠΏΠ°Ρ€Ρ‚ΠΈΡ†ΠΈΡ˜Π°Ρ‚Π° сè ΡƒΡˆΡ‚Π΅ Π½Π΅ Π΅ ΠΏΠΎΠ΄Π΄Ρ€ΠΆΠ°Π½Π°;
  • Π”ΠΎΠ΄Π°Π΄Π΅Π½ΠΈ сС Π½ΠΎΠ²ΠΈ Π΄Ρ€Π°Ρ˜Π²Π΅Ρ€ΠΈ, Π²ΠΊΠ»ΡƒΡ‡ΡƒΠ²Π°Ρ˜ΡœΠΈ bwfm Π·Π° Π±Π΅Π·ΠΆΠΈΡ‡Π½ΠΈ ΡƒΡ€Π΅Π΄ΠΈ Broadcom (Full-MAC), ena Π·Π° Amazon Elastic Network Adapter ΠΈ mcx Π·Π° Mellanox ConnectX-4 Lx EN, ConnectX-4 EN, ConnectX-5 EN, ConnectX-6 EN Π΅Ρ‚Π΅Ρ€Π½Π΅Ρ‚ Π°Π΄Π°ΠΏΡ‚Π΅Ρ€ΠΈ ;
  • ΠŸΠΎΡ‚ΡΠΈΡΡ‚Π΅ΠΌΠΎΡ‚ SATA Π΅ Ρ€Π΅Π΄ΠΈΠ·Π°Ρ˜Π½ΠΈΡ€Π°Π½, додавајќи ΠΏΠΎΠ΄Π΄Ρ€ΡˆΠΊΠ° Π·Π° NCQ ΠΈ ΠΏΠΎΠ΄ΠΎΠ±Ρ€ΡƒΠ²Π°ΡšΠ΅ Π½Π° ΡΠΏΡ€Π°Π²ΡƒΠ²Π°ΡšΠ΅Ρ‚ΠΎ со Π³Ρ€Π΅ΡˆΠΊΠΈΡ‚Π΅ Π³Π΅Π½Π΅Ρ€ΠΈΡ€Π°Π½ΠΈ ΠΎΠ΄ ΠΏΠΎΠ³ΠΎΠ½ΠΎΡ‚;
  • ΠŸΡ€Π΅Π΄Π»ΠΎΠΆΠ΅Π½ΠΎ Π½ΠΎΠ²Π° usbnet Ρ€Π°ΠΌΠΊΠ° Π·Π° ΠΊΡ€Π΅ΠΈΡ€Π°ΡšΠ΅ Π΄Ρ€Π°Ρ˜Π²Π΅Ρ€ΠΈ Π·Π° Π΅Ρ‚Π΅Ρ€Π½Π΅Ρ‚ Π°Π΄Π°ΠΏΡ‚Π΅Ρ€ΠΈ со USB ΠΈΠ½Ρ‚Π΅Ρ€Ρ„Π΅Ρ˜Ρ;
  • АТурирани Π²Π΅Ρ€Π·ΠΈΠΈ Π½Π° ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΈ ΠΎΠ΄ Ρ‚Ρ€Π΅Ρ‚ΠΈ страни, Π²ΠΊΠ»ΡƒΡ‡ΡƒΠ²Π°Ρ˜ΡœΠΈ GCC 7.4, GDB 8.3, LLVM 7.0.0, OpenSSL 1.1.1d, OpenSSH 8.0 ΠΈ SQLite 3.26.0.

    Π˜Π·Π²ΠΎΡ€: opennet.ru

Π”ΠΎΠ΄Π°Π΄Π΅Ρ‚Π΅ ΠΊΠΎΠΌΠ΅Π½Ρ‚Π°Ρ€