- αααα αΆααΌαα
αα·αααΆαααααααα
- αααα»αααΆαααΆαααααΌαααΆααααααα α α·ααααααααΎααααα»αααΆαααΆααα½αααΎααααΈααααααααααΈααααααΆαααααΆαααααΆααααααΌααααααααΌαααΈαααααααααααααααααααααααα·ααααααΆααα αααααααα Git αα·ααααααΆαα
- ααΆαααααΎααΆαααααΎααααα fuzz ααααΊααα FreeBSD αααααααΎαααααααα
syzkaller αα·αααα α»ααααααΆααααααα’ααααααααΆααα½αα ααα½αααααΌαααΆαααααααΌαα ααΆααααααααααααΆαααα½ααααααΆααααΆαααΆααααα fuzzing αααααααΆααααααααΆααααΆαααααααΆααΆαα½αααΉαααα·ααααΆα 32 αααΈααα ααΎαααααααααααααΆαααΊααα 64 αααΈαα αααααααΆααααα»αααΆαααααΎαααΆα syzkaller αα αααα»ααααΆαααΈααα·αααα·ααααααΆαααΌαααααΆαααΎ bhyve ααααΌαααΆαα’αα»ααααα αα ααααΆααααΆααααααΆαα ααΆααααΌαααΆααααααααΉααααααΈαααΆαααααααααααααααΆαααααΎαααααααΆαα α ααΌααααααααααααααααα ααααΎααααΆαα LLVM sanitizer ααΎααααΈαα·αα·αααααΎαααΊααα ααααΎααααΆαα netdump ααΎααααΈαααααΆαα»αααΊααα dump ααα‘α»ααααααΆααααα‘α»ααααααααΎααααα fuzzing ααα - ααΆαααΆαααΆαα αΆααααααΎαααΎααΆαααααΎαα αα α»ααααααααΆαααΆαα’αα»αααα zlib αα ααααα·αααΊαααα αααααΆααααΆαα αΌαααααΎααΊααααα ααΆααααΌα zlib αα contrib/zlib ααααΌαααΆαααααΌαααααααα ααΆ sys/contrib/zlib α αΎαα―αααΆαααααααΆ crc.h ααααααΌαααΆαααααΌααααααααααα ααΎααααΈαααααΆαααΆααααααααα·α ααΆαα½α zlib/crc.h α αααα’αΆαααΌααααααα·αααααααααααΉαααα’ααααΎ zlib αα·αααααααα αααααΆαα ααΆααααΌαααΆαααααααα»αααΎααααΈαααααααΌααααααααΆααααα»αααΆααααααΎαααΊααααααα»ααααααααΆαααααΆααΆαα½α zlib α αΆαααα·αααααΈαααααΆααααΆααααααααααα·α ααααααα ααααααααΈαααα»αααΆααααααααΎααΆααααα αΆααα
- α αααααΆαα ααΆααααααααααααΆααααΆαααα·ααααΆαααΈαα»α (Linuxulator) ααααΌαααΆαααααΎαα αα α»ααααααααΆαα ααΆααααααΎαααΆαααΆαααααααααΆααα§αααααααααΆααααα α»α Linux ααΌα ααΆα§αααααααααΎααααΆααααααΌαα αααα αα linux-c7-strace ααααΌαααΆααααααααα α ααα αααα’αΆα ααααΌαααΆαααααΎααΎααααΈααΆαααΆαα―αααΆααααα’αΆα ααααα·ααααα·ααΆαααααααΈαα»α αααα½αα±ααα§αααααααααΎααααΆαααααααααΆα truss αα·α ktrace ααααα·αααΆααα’αΆα αα·ααΌαααα αα·ααα ααΆααααααααααΆααααΆαααα½αα ααα½αααααααΈαα»α α ααΎαααΈααα αααα αα linux-ltp ααΆαα½αααΉα Linux Test Project α’αΆα ααααα·ααααα·ααΆαααααΌαααΆααααααα α αΎααααα αΆααΆαααααααΆααΆαα½α executables αααααααΆααααΆαα½αααααααααΈαα glibc ααααΌαααΆααααααααΆαα
- ααΆαα’αα»ααααααααα·ααααα·ααΆααααααΆααααα»ααααΆααααα»αααααααΆα pmap ααααΌαααΆαααααααα ααΆαααααΎααααΆαααααα½ααααααααΆαααααΎαααΆααα½ααααααααΎαααΆααααααααΆααα αααααααΎα±ααααΆα’αΆα αααααααΆααααα αΆααααααΆαααααΎααΆαααααααΆααα αααα’αα»ααααααααα·ααααα·ααΆααα·ααααααΈααααααααΆαα½αα ααα½αααα
- ααααααΆααααααΆααααΆααααααααΆαα vnode ααα‘α»ααααααααα·ααααα·ααΆαα α αααααααααααααααα½ααΆα execve() ααααΌαααΆαααααΆααααααΌα αααααααΎα±ααααΆα’αΆα αααααα ααΆαααΌαααααα·αααααΆαααΎαα‘αΎααα αααααααΎαααΆα execve() αααα»ααααααααΆαααααΆαααααΆααα―αααΆαααΌα ααααΆ (α§ααΆα ααα αα αααα’αα»ααααααααα·ααααα·ααΆαααα‘αΎαααΆαα½ααααΆαααΆα‘ααα ααααΆαα αΆααααααΎααααααα·ααΈα ααααα);
- ααααα·αα»α
- α’ααααααα½ααα·αα·ααα bhyve αααααααααα’ααΆαααΆαααααααααΆααααΆαααααΎα αααΆααααα»αααααΆααααααα·ααααΆααααααααΈαααΆαααΈααα½ααα αααΆαααΈααα½αααα αα·ααα»αααΆααααααΆαα»α/ααααΆα αααα’αα»ααααΆαα±ααα’ααααααααααααααααααααα αααααΆαα»ααααααα ααΆα―αααΆααα½α α αΎααααααΆααααααααααΆαααααα·ααααα·α
- ααΆααααααΆαααααΎααααΆαααααααΆααα libvdsk bhyve ααΆαααααααααΆαααΆαααααααααΆααααΌαααΆαααΆααααα»ααααααα QCOW2 α ααΆαααα‘αΎααααααααΌαααΆαααΎααααΈααααΎαααΆα
ααααααααΆαα·ααα αααααααα bhyve αααααααΌαααΆαααααααααα ααααΎα§ααααααααααααΆαααααα·ααααα·ααΆαα―αααΆααααααα’ααααΎ libvdsk α αααα»αα’αα‘α»αααααααααΆαααΆαααααα libvdsk ααααΆαα’αα»ααααααΆαααΆαααΎααααΈααααα½ααααααΆααα½ααααα αΌαααΆαααΆαααααααααΆααααααααααααΈ ααΆααααααα’ααΆαα’αΆα αα·αααααα αα·αααΆαααααααααΆαααΆαααααααααΆαα Copy-On-Write α αααα·α αα ααΆαααααα αααααα ααΆααααα αΌα libvdsk αα αααα»ααα ααΆααααααααααααΆαααα bhyve ααααΌαααΆαααααααααΆααα - αααααααααααααΆααααΆααααααΌαααααααΆαα
ααΆα
αααααααΌαααΆααααααααα
ααααααα
Maltrail αααα’αα»ααααΆαα±ααα’ααααααααΎαα’ααααΆαααααααΆααααααΎαααααΆαααααΆααΆα (IP αα·ααααααΈαααααΈαααα ααααΌαααΆααααα½ααα·αα·ααα) αα·αααααΎααααααΆαα’αααΈαααααααΆααααααΆαααααΎααα ααΆαααααΆαααΈααααααααΆααααααΆααααΆααααααααΆαα α¬ααΆααα·ααΆαααΆαααααααααΆααααααΆαααα»ααααααΆααααα αΆαα - αααα·ααΆααααΌαααΆααααααααα
α
ααααααααΆαααααααααααΆαααΆααααα αΆα αα·ααΆααααααα ααα» αα·ααααα½ααα·αα·αααααΆαααααΉαααααΌαααα―αααΆα
αααΆα αααΌ (fork of Ossec ααΆαα½αααΉαααΆαααΆαααααααααΆααααΆααα½ααααα αΌαααΆαα½αELK-ααα );
- αααααααααααααααΆα
- αααααα·ααΈαααααΆ ena ααααΌαααΆαααααΎαα αα α»ααααααααΆαααΎααααΈααΆααααα’αΆααΆααααααααααΆα ENAv2 (Elastic Network Adapter) ααααΆααααΈααΈααααααααΎαααα»αα αααααΆαα ααΆαααααααα Elastic Compute Cloud (EC2) ααΎααααΈαααα αααααΆαααααααααΆαααααΆαα EC2 αααα»αααααΏααα αΌαααα 25 Gb/s α ααΆαααΆαααα NETMAP ααααΌαααΆααααααααα αααααα·ααΈαααααΆ ena α
- FreeBSD HEAD ααα½αααααα MMC/SD ααααΈαααααα’ααααΎ CAM framework αα·αα’αα»ααααΆαα±ααα’αααααααΆααα§αααααααΆαα½αα ααα»α αααααΆαα SDIO (Secure Digital I/O) α α§ααΆα ααα SDIO ααααΌαααΆαααααΎαα αααα»ααααΌαα»ααααΆαα αααΆα αα·ααααααΌααΌααααααΆααααααΆαααΆα αααΎαααΌα ααΆ Raspberry Pi 3α αααααααΈααα’αα»ααααΆαα±ααααααΎα ααα»α αααααΆαα CAM ααΎααααΈααααΎααΆααααααααΆ SD ααΈαααααα·ααΈαααα»αα αααααα’αααααααΎααααΆαα αααααααΎα±ααααΆα’αΆα αααααΎαα§ααααα αααααα·ααΈαααααΆαααααααΎαααΆααα ααααα·αα’αααααααΎααααΆααα ααΆαααΆαααΆαα αΆααααααΎααααααΎααααααα·ααΈαααααΆαααααΆαααααααααΈαα₯ααααα Broadcom αααααααΎαααΆααααα»ααααα FullMAC (αα αααααααΆααααααααΈαααΆααααΎαααΆααααααααα ααΉαααααααααααααα·ααααα·ααΆαααααΆααααααααΆααΆαα½αααΉαααΆαα’αα»αααααααα₯ααααα 802.11 ααααααΆ);
- ααΆαααΆααααα»αααααΎαααΆαααΎααααΈα’αα»αααα NFSv4.2 (RFC-7862) αααααΆαα FreeBSD α ααααααααΈαα NFS ααααααααΆαααΆαααααααααΆαααα»αααΆα posix_fadvise, posix_fallocate αααα SEEKHOLE/SEEKDATA αα
αααα»α lseek αα·αααααα·ααααα·ααΆαααααΆαα
ααααααΆαααΌαααααΆααααααααααα―αααΆααα
ααΎαααΆαααΈααα (ααααα·αααααααα
αααΆαααΈαααααα)α
αα αα α»αααααα FreeBSD αααααααΆαααΆααααααΆααΌαααααΆααααααΆααααααα·ααααα·ααΆα LayoutError, IOAdvise, Allocate αα·α Copy α α’αααΈααααα ααααααααΊααΎααααΈα’αα»ααααααααα·ααααα·ααΆαααααααααααααααΌαααΆαααΎααααΈααααΎ lseek (SEEKHOLE/SEEKDATA) ααΆαα½α NFS α ααΆαααΆαααα NFSv4.2 ααααΌαααΆαααααααααααΆαα FreeBSD 13;
- αααααααααααα»α αα·αα―αααΆα
- ααααααααααΎαααΆααααααα·ααΈαααααΆα‘αΎααα·ααααααΆαααααααααααα FUSE (ααααααααα―αααΆααααα»α USErspace) αααα’αα»ααααΆαα±αααααααΎαααΆαα’αα»ααααααααααααα―αααΆααααα»αααα αα’αααααααΎααααΆαααα·ααα½α ααΆααα αΎαα αααααα·ααΈαααααΆαααααΆααααααα±ααααααΌαααΊα α½αααααα αΎαααΆαααα α»αααΆα αααΎαα ααΆααααααα½αααααααααααααΎααααααααααα·ααΈαααααΆ ααΆαααΆαααααααααΆαααα·ααΈααΆα FUSE 7.23 ααααΌαααΆαα’αα»αααα (ααααααΈαα»α 7.8 αααααΆαα ααααααΆαααΆαααΈ 11 ααααΆααα»αααααΌαααΆαααΆαααα) ααΌαααααΌαααΆαααααααααΎααααΈαα·αα·αααααΎααα·αααα·α αΌαααααΎαα αααααααΊααα (β-o default_permissionsβ) ααΆαα α ααΌαααααααα VOP_MKNOD, VOP_BMAP αα·α VOP_ADVLOCK ααααΌαααΆααααααα αααααααΆααααα»αααΆαααααΆααααααααα·ααααα·ααΆα FUSE ααααααααΆαααΆαααααααααΆαααααααααααΆαααααα αα·ααααα unix αα αααα»α fusefs ααααααΆαααααΎααααΆαα kqueue αααααΆαα /dev/fuse α’αα»ααααΆαα±ααααααΎαα αα α»ααααααααΆααααΆαααΆααααααααααααΆαααα "mount -u" ααααααααΆαααΆαααα αααααΆααααΆαααΆαα αα fusefs ααΆαααα NFS, ααΆαα’αα»ααααααααααα RLIMIT_FSIZE, ααΆαααααααααα FOPEN_KEEP_CACHE αα·α FUSE_ASYNC_READ ααΆααααααΎαααααα·αααααΆαααααα·ααααα·ααΆαααααΆαααααααΌαααΆαααααΎα‘αΎα α αΎαα’αααααΆαααααΆαααααααΆααααααΌαααΆααααααα’α
- ααΆαααΆαααααααααΆααααααα·ααααα·ααΆα BIO_DELETE ααααΌαααΆααααααααα ααΌα swap pager αααα’αα»ααααΆαα±ααα’αααααααΎααΆααααααααΆ TRIM αα ααααααααα»αα ααααΈααααΆα SSD ααΎααααΈαααααΎαα’αΆαα»ααααΆαααααααααα½αααα
- ααΆαααΆαααααααααααΉα
- ααΆαααΆαααααα’αα»ααααααΆαααΆαααααααααΆαα ARM64 SoC Broadcom BCM5871X ααΆαα½αααΉαααααααααααααΎαααΆα ARMv8 Cortex-A57 αααααΆααααααααααααΎααααΆαααααα»αααααααα α αααααααΌα αα·αααΆααααα»ααααααΆαα αααα»αα’αα‘α»ααααααααΆαααΆαααΆααα ααΆαααΆαααααααααΆααα‘αΆααααα»α iProc PCIe ααΆααααα»α αα·αααΆααααα ααααΌαααΆαααααΎα±αααααααΎαα‘αΎα ααΆαααΆαααααααααΆαα BNXT Ethernet ααααΌαααΆααααααα α αΎαααΆαααΆααααα»αααααΎαααΆαααΎααααΈααααΎαααΆαααΈαααααΈααααααααΆααααααΆαα½αααΎααααΈαααααΎαααααΏα IPsec α ααΆαααΆαααααα αΌααααααΌααα αααα»αααΆααΆ HEAD ααααΌαααΆαααααααΉααα»ααα αααα»ααααΆαααΈααΈαααααααΆααααα
- ααΆαααΆαααΆαα αΆααααααΎααα ααΎααΆαααΆαααααααααΆαα 64-bit SoC NXP LS1046A αααααα’ααααΎααααααααααααΎαααΆα ARMv8 Cortex-A72 ααΆαα½αααΉααααΆαααΈααααααΎαααααΏαααααΎαααΆααααα αααααααΆααα½ααααα αΌαααααΆ, 10 Gb Ethernet, PCIe 3.0, SATA 3.0 αα·α USB 3.0 α ααΆαααΆαααααααααΆαααααα·ααΆααΌαααααΆα (SMP α’αααααααΎααααΆααα αααΎα) αα·α SATA 3.0 ααααΌαααΆαα’αα»αααααα½α α αΎαα ααΆαααΆαααααααααΆαα USB 3.0, SD/MMC αα·α I2C αααα»ααααα·ααααα»αααΆαα’αα·ααααααα αααααΆααα½αααΆαααΆαααΆαααααααααΆααα’ααΈααΊααα·α GPIO αα·α QSPI α ααΆααααα ααααΆαααΆα αα·αααΆαααΆαααααα αΌααααα»αααΆααΆ HEAD ααααΌαααΆαααααΉααα»ααα αααα»αααααΈααΆαααΈ 4 ααααααΆα 2019 α
- ααΆαααααΎαα αα α»ααααααααΆααααααα·ααΈαααααΆ mlx5en αα·α mlx5ib αααααΆααα’αΆααΆααααα Mellanox ConnectX-4 [Lx], ConnectX-5 [Ex] αα·α ConnectX-6 [Dx] Ethernet αα·α InfiniBand α’αΆααΆαααααα ααΆαααααααααΆαααΆαααααααααΆααα’αΆααΆααααα Mellanox Socket Direct (ConnectX-6) αααα’αα»ααααΆαα±αααααααΌααα αΌαααα 200Gb/s αα ααΎα‘αΆααααα»α PCIe Gen 3.0α αααααΆαααααααααΈα BlueField αα α»ααααΌα ααΆαααΆαααααααααΆαααααααα·ααΈαααααΆ RShim ααααΌαααΆαααααααα αααα αα mstflint ααΆαα½αααΉααααα»αα§αααααααααΎααααΆαααα·αα·α αααααααααΆααα’αΆααΆααααα Mellanox ααααΌαααΆααααααααα α αααα
- αααααα·ααΈ αα·αααααααααα
ααα
- αααΆαααΆαα»αααααααΆα ααα·αααααΌαααΆαααααΎαα αα α»ααααααααΆαα αααααα·ααΈαααααΆ drm.ko (Direct Rendering Manager) ααααΌαααΆαα αααα ααααΈααΊαααααΈαα»α 5.0α αααααα·ααΈαααααΆαααααααΌαααΆαα αΆαααα»αααΆααΆααΆααα·ααααα α αΎαααααΌαααΆααααααααα αααααΆαα αααααΆααααΆα ααα·α/drm-devel-kmodα αααααΆααααααα·ααΈαααααΆααααΎαααααααααααΈαα»α KPI αααααΆαα’αΆαααααααΎααααΈα±ααααααΌαααααΆααΆαα½α ααΈαα»α ααΊααα DRM API ααα FreeBSD CURRENT αααααΌαα±ααααααΎαααΆαα αααααα·ααΈαααααΆ vboxvideo.ko drm αααααΆαα GPU αα·αααα·α VirtualBox ααααααΌαααΆααααααΌαααΈααΈαα»α αααααα αααα αα Mesa ααααΌαααΆαααααΎαα αα α»ααααααααΆαααΎααααΈα ααααααΆα 18.3.2 α αΎαααΆαααααΌααα ααααΎ LLVM ααΈα ααα devel/llvm80 αααα½αα±αα devel/llvm60α
- αααααΆαα ααα FreeBSD ααΆαααΎαα αααα ααα½α 37000 α ααα½α PRs ααααα·αααΆααα·ααα ααααΆααα 2146 α αααα»αα’αα‘α»ααααααΆαααΆααα ααΆαααααΆααααααΌα 7837 ααααΌαααΆαααααΎα‘αΎαααΈα’αααα’αα·αααααα 172 α α’αααα αΌααα½αααααΈα ααα½α 5.7 ααΆααααΆαααα½ααα·αααα·ααΆαααααααααΆαα αααα»αα ααααααααα’αΆαααααααααΆααααα αααα»αα αααααΊα MySQL 3.6, Python 2.5, Ruby 4.8, Samba 1.0, Julia 68.0, Firefox 75.0.3770.100, Chromium 3.6 α α ααα Go ααΆααα’ααααααΌαααΆααααααααα±ααααααΎααα "USES=go" α ααΆαααααααααα "USES=cabal" αα αααααα·ααΈααααααααααααα αα Cabal αααααααΎαααααΆαααααααΌα Haskell α ααααααΆαααΆαααααααΆαααΉαααΉαααααΌαααΆαααΎαα ααααααααΆαααΎααααα Python ααΊ 2.7 αααα½αα±αα XNUMX α
- ααΆαα
ααααααΆαα§αααααααααΎααααΆααααααΌαααΆααααα
α
nsysctl 1.0 αααααααα analogue αα /sbin/sysctl αααααααΎlibxo αααααΆαααα·ααααα αα·αααΆααααααααΌααααααΎαααααααα Nsysctl α’αΆα ααααΌαααΆαααααΎααΎααααΈαααα½ααα·αα·αααααΎαααααΆαααΆαααααααα sysctl αα·ααααα αΆαααααααΆααα ααΎααααα»αααα»αααααααααΆαα ααΆααααααααα ααααααααΆαααααα XML, JSON αα·α HTML ααΊα’αΆα ααααΎαα ααΆαα
ααααα: opennet.ru