For the complete documentation index, see llms.txt. This page is also available as Markdown.

FreeBSD 16.0 开发计划


FreeBSD 16.0 计划 2027 年 12 月发布。

跨 OS 对比版本基准

OS
最新版本
核查日期

FreeBSD

15.1-STABLE / 16.0-CURRENT(开发中)

2026-08

OpenBSD

7.9(2026-05 发布)

2026-08

DragonFly BSD

6.4.2

2026-08

NetBSD

11.0(2026-07-30 发布)

2026-08

Linux

内核 7.1.x 稳定版 / 6.18 LTS

2026-08

Windows

11 25H2(Build 26200)

2026-08

macOS

Tahoe 26.5.2

2026-08

✅ 已完成

已提交至代码树的事项。

GNU 子树(des)

当前状态:已经完成。评审:D55425

简述:移除 FreeBSD 源代码树中残留的 GNU 工具子树(如 GNU grep、GNU diff 等),已被 BSD 许可替代品取代。参考文献

✈️ 已有成果

已存在于代码树外、可在下一版本发布前合入上游的事项。

x86_64 上的 16K 内核大页(chs)

当前状态:已在 Netflix 生产环境部署,Gleb 和 Chuck 可远程演示该成果,https://github.com/freebsd/freebsd-src/pull/1852

简述:将 FreeBSD/amd64 内核页大小从标准的 4K 提升至 16K,旨在减少 TLB(Translation Lookaside Buffer, 地址转换后备缓冲器)缺失和内存分配开销。这需要修改 pmap 层,因为 x86 硬件仅原生支持 4K/2M/1G 页,16K 页需以 4 个连续 PTE 模拟。参考文献

OS
实现状态

OpenBSD

默认 4K 页,不支持 16K 内核页

DragonFly BSD

默认 4K 页

NetBSD

默认 4K 页

Linux

支持透明大页(THP,2M/1G),支持编译时配置 16K 页(ARM64),x86_64 内核页固定 4K

Windows

支持大页(Large Pages),默认 4K 页,通过特权 API 申请

macOS

ARM64 默认 16K 页,x86_64 默认 4K 页

mac_bsdpriv —— 运行时可灵活配置的特权机制(allanjude)

当前状态:即将提交评审

简述:基于 FreeBSD MAC(强制访问控制)框架,提供运行时动态调整进程特权的能力,无需重启或重新编译内核。允许管理员为特定用户或组授予通常仅 root 拥有的特权(如绑定特权端口、实时调度优先级)。参考文献

OS
实现状态

OpenBSD

pledge(2) / unveil(2) —— 进程自愿放弃特权,方向相反

DragonFly BSD

不适用

NetBSD

kauth(9) 框架,类似但更底层

Linux

capabilities(7) —— 细粒度特权,无动态 MAC 框架等价物

Windows

访问令牌(Access Tokens)与特权模型

macOS

沙箱授权(Sandbox Entitlements)+ 代码签名

减少 IPSec 中的 memcpy(kevans)

当前状态:开发中

简述:优化 FreeBSD 内核 IPSec 数据处理路径,减少不必要的内存拷贝操作。IPSec 加解密需要重构数据包,引入大量 memcpy。此工作通过改进 mbuf 链接操作和加密框架的数据对齐,提升 IPSec VPN 吞吐量。参考文献

OS
实现状态

OpenBSD

自身 IPSec 栈,已高度优化

DragonFly BSD

继承 FreeBSD IPSec 栈

NetBSD

曾移植 FreeBSD Fast IPSec

Linux

XFRM 框架 + 硬件卸载,独立实现

Windows

集成 IPSec,硬件加速

macOS

NetworkExtension 框架中的 IPSec

SBOM 文件生成(khorben)

当前状态:评审中:D56474 D57246,后续还有更多

简述:为 FreeBSD 构建过程添加自动生成软件物料清单(Software Bill of Materials)的能力,生成 SPDX 格式的 SBOM 文件。由 FreeBSD 基金会资助,旨在满足欧盟网络弹性法案(CRA)合规要求。使用 pkgconf 的 spdxtool 从 .pc 文件生成 SPDX Lite 3.0.1 JSON-LD。参考文献

OS
实现状态

OpenBSD

无内建 SBOM 生成

DragonFly BSD

无内建 SBOM 生成

NetBSD

无内建 SBOM 生成

Linux

各发行版独立方案(如 SPDX SBOM 工具),非内核功能

Windows

Microsoft SBOM Tool,非 OS 内建

macOS

Xcode Archive 包含部分依赖信息,无系统级 SBOM

改进调度器(olce)

当前状态:修复 batch threads 的公平性问题,改善 nice 值的效果;另有数项改进尚在设计阶段。15.1 已支持 kern.sched.name 启动时选择调度器

简述:修复 ULE 调度器中批处理线程公平性问题及 nice 值效果不佳的长期缺陷。同时设计新调度器以支持混合 CPU 架构(HMP)、功耗感知调度和分层调度。参考文献

OS
实现状态

OpenBSD

传统 MLFQ 调度器,有限 HMP 支持(hw.blockcpu,7.9+)

DragonFly BSD

独立设计的调度器

NetBSD

M2 调度器

Linux

CFS / EEVDF 调度器,完整 HMP(Energy Aware Scheduling)支持

Windows

NT 调度器,完整混合架构支持(Thread Director)

macOS

XNU 调度器,Apple Silicon 异构核心支持

inpcb 锁:为 connect(2) 提供更高的并行度(glebius)

当前状态:进行中,即将进入测试阶段

简述:重构 inpcb(Internet Protocol Control Block)锁定机制,减少 connect(2) 系统调用过程中的锁争用,提升高并发 TCP 连接建立性能。

OS
实现状态

OpenBSD

自身 inpcb 锁定设计

DragonFly BSD

独立设计的网络锁

NetBSD

自身 inpcb 锁

Linux

已通过 eBPF + SO_REUSEPORT 等机制优化

Windows

内核 TCP/IP 栈独立设计

macOS

XNU 独立锁定设计

改进 LLDB(mchoo)

当前状态:大部分已合入上游 LLVM 23

简述:针对 FreeBSD 平台的 LLDB 调试器改进,大部分已合入上游 LLVM 23。提升 FreeBSD 上 C/C++ 调试体验。

OS
实现状态

OpenBSD

主要使用 GDB

DragonFly BSD

使用 GDB

NetBSD

主要使用 GDB

Linux

LLDB 一级支持,同时支持 GDB

Windows

Visual Studio Debugger + LLDB

macOS

LLDB 为默认调试器(Xcode 集成)

HMP 子系统(mchoo, olce)

当前状态:正在评审子系统与 Intel provider 补丁,调度器集成工作正在进行

简述:HMP(Heterogeneous Multi Processing)子系统为 FreeBSD 添加混合处理器架构调度支持,允许调度器感知不同核心的性能差异(如 ARM big.LITTLE、Intel P-core/E-core)。参考文献

OS
实现状态

OpenBSD

有限支持(hw.blockcpu,7.9+)

DragonFly BSD

无 HMP 支持

NetBSD

无 HMP 支持

Linux

完整支持(EAS,Capacity-aware scheduling)

Windows

完整支持(Thread Director 集成)

macOS

Apple Silicon 完整支持(QoS-based)

Bhyve 单 USB 设备直通(aokblast)

当前状态:评审:D52166

简述:为 FreeBSD 原生虚拟机管理器 bhyve 添加单个 USB 设备直通(Passthrough)功能,允许将宿主机上的特定 USB 设备直接分配给虚拟机客户机。参考文献

OS
实现状态

OpenBSD

vmm(4),USB 直通支持有限

DragonFly BSD

无原生 hypervisor

NetBSD

NVMM hypervisor

Linux

KVM/QEMU 完整 USB 重定向

Windows

Hyper-V 支持 USB 设备重定向(Discrete Device Assignment)

macOS

Virtualization.framework 支持有限直通

将 UMA slab 头嵌入 struct vm_page 中(markj)

当前状态:需要更多测试并提交评审

简述:将 FreeBSD 内核的 UMA(Universal Memory Allocator)slab 头部信息嵌入到 vm_page 结构中,减少内存分配器的元数据开销和 cache miss。

OS
实现状态

OpenBSD

独立的内存分配器设计

DragonFly BSD

独立的 slab 分配器

NetBSD

独立内存分配器

Linux

SLUB/SLAB/SLOB 分配器,独立设计

Windows

独立内存管理器

macOS

XNU 独立分配器(zone allocator)

s2idle/S0ix(obiwac)

当前状态:正在修复 NVMe 恢复(resume)问题,并增加更多硬件支持

简述:为 FreeBSD 添加 suspend-to-idle(s2idle)和 S0ix 现代待机支持,使现代 Intel/AMD 笔记本(许多已不再支持传统 ACPI S3 睡眠)能进入低功耗状态延长电池寿命。需要新 acpi_spmc 驱动、USB4 挂起支持、NVMe 恢复修复。参考文献

OS
实现状态

OpenBSD

支持 S3,无 S0ix

DragonFly BSD

支持 S3

NetBSD

支持 S3

Linux

完整 S0ix/s2idle 支持(AMD 自 5.11 完善)

Windows

完整 Modern Standby 支持

macOS

低功耗待机(Apple Silicon 定制,非标准 S0ix)

休眠(Hibernate)(olce, kib)

当前状态:早期原型,仍有大量工作待完成

简述:为 FreeBSD/amd64 UEFI 系统添加挂起到磁盘(suspend-to-disk)支持,无需 BIOS/固件协助。包括保存系统映像的 EFI 应用程序(boot loader 阶段)和内核恢复(kernel resume)两个阶段。参考文献

OS
实现状态

OpenBSD

支持休眠(hibernate,ZZZ -Z)

DragonFly BSD

部分支持

NetBSD

有限支持

Linux

完整休眠支持(swsusp)

Windows

完整休眠支持(Fast Startup 集成)

macOS

仅支持安全睡眠(Safe Sleep),部分实现

基于 dtrace 的 camtrace(imp)

当前状态:原型已可运行,predicate grammar 尚待设计

简述:基于 DTrace 框架构建 CAM(Common Access Method)存储子系统的跟踪工具,需要设计谓词语法(predicate grammar)来过滤和匹配 CAM 事件。用于存储 I/O 调试和性能分析。参考文献

OS
实现状态

OpenBSD

无 Sun DTrace(仅研究性尝试;自 6.7 起内置轻量原生动态跟踪器 dt(4))

DragonFly BSD

DTrace 支持有限

NetBSD

支持 DTrace

Linux

bpftrace / eBPF 替代,无 DTrace 原生支持

Windows

DTrace 有限支持(自 Windows 10 1809),Server 2025 内建

macOS

支持 DTrace(自 10.5),含 Instruments GUI

增强 MAC/veriexec(stevek)

当前状态:进行中——大部分功能已可用

简述:增强 FreeBSD MAC(强制访问控制)框架和 veriexec(文件完整性验证)子系统,添加按挂载点的元数据和额外的 MAC 方法。

OS
实现状态

OpenBSD

无 MAC 框架

DragonFly BSD

无 MAC 框架

NetBSD

veriexec(9) 原生支持,MAC 框架不同

Linux

SELinux / AppArmor / SMACK 等 LSM

Windows

强制完整性控制(MIC)+ Windows Defender

macOS

SIP(系统完整性保护)+ AMFI

预装 GUI 的 EC2 镜像(cperciva)

当前状态:几年前的原型

简述:为 AWS EC2 提供预装图形用户界面的 FreeBSD 镜像原型,便于桌面用户和图形应用部署。

OS
实现状态

OpenBSD

无官方 EC2 GUI 镜像

DragonFly BSD

无 AWS 镜像

NetBSD

支持 AWS,无 GUI 镜像

Linux

AWS 官方提供多种 GUI 镜像

Windows

AWS 官方 Windows 镜像含 GUI

macOS

EC2 Mac 实例原生 GUI

将 libusb 升级至 1.0.28(aokblast)

简述:将 FreeBSD 内核的 USB 库升级至 libusb 1.0.28,同步上游改进。

OS
实现状态

OpenBSD

独立 libusb 实现

DragonFly BSD

不同版本

NetBSD

独立 libusb

Linux

libusb 1.0.x,已更新

Windows

WinUSB + libusbK

macOS

IOKit USB,libusb 可选

CPPC(动态 P-state)(olce, aokblast)

当前状态:面向 AMD 处理器;Intel 平台要达到同等水平并让 powerd(8) 感知此功能,还需更多工作

简述:Collaborative Processor Performance Control 是 ACPI 标准,允许 OS 通过抽象性能尺度管理 CPU 性能/能效。FreeBSD 新增 AMD CPPC 支持(hwpstate_amd 驱动),导出最低/最高/期望性能及 EPP 偏好 sysctl 控制项。参考文献

OS
实现状态

OpenBSD

仅支持传统 P-state

DragonFly BSD

传统 P-state

NetBSD

传统 P-state

Linux

amd-pstate CPPC 驱动(自 5.17+),intel_pstate 驱动

Windows

完整 CPPC 支持

macOS

XNU 自主频率调节

修订 ifnet 能力(Timo Volker, tuexen)

当前状态:参见 https://wiki.freebsd.org/Networking/ChecksumOffloadingD56564

简述:修订 FreeBSD 网络接口(ifnet)能力标志,特别是校验和卸载(checksum offloading)等硬件卸载能力的表示方式。参考文献

OS
实现状态

OpenBSD

独立 ifnet 实现

DragonFly BSD

独立网络栈

NetBSD

独立网络栈

Linux

net_device 能力系统

Windows

NDIS 卸载能力

macOS

Network Driver Kit

bhyve PCI 热插拔(bnovkov)

当前状态:评审:D54641 - D54656

简述:为 bhyve 虚拟机管理器添加 PCI 设备热插拔功能,允许在虚拟机运行中添加/移除 PCI 设备。参考文献

OS
实现状态

OpenBSD

vmm(4) 有限支持

DragonFly BSD

不适用

NetBSD

NVMM 有限

Linux

KVM/QEMU 完整 PCIe 热插拔

Windows

Hyper-V 完整支持

macOS

Virtualization.framework 有限

mac_bsdextended 文件名 glob 匹配(cracauer)

当前状态:评审:https://reviews.freebsd.org/D56166

简述:为 MAC 模块 mac_bsdextended 添加文件名 glob 匹配功能,允许管理员使用通配符模式定义文件访问规则。参考文献

OS
实现状态

OpenBSD

不适用

DragonFly BSD

不适用

NetBSD

不适用

Linux

SELinux 支持 glob 路径匹配

Windows

文件系统 ACL

macOS

沙箱配置文件支持通配符

更新 USB 3.1 和 3.2(aokblast)

当前状态:评审:https://reviews.freebsd.org/D57204

简述:更新 FreeBSD USB 协议栈以更好支持 USB 3.1(SuperSpeed+ 10Gbps)和 USB 3.2(20Gbps)标准。参考文献

OS
实现状态

OpenBSD

USB 3.x 基础支持

DragonFly BSD

USB 3.x 基础支持

NetBSD

USB 3.x 基础支持

Linux

完整 USB 3.2 支持

Windows

完整 USB 3.2 / USB4 支持

macOS

完整 USB 3.2 / USB4 支持

ACPI 的 Lua 绑定(imp)

当前状态:谷歌编程之夏项目:https://github.com/freebsd/freebsd-src/pull/1819

简述:谷歌编程之夏项目,为 FreeBSD 引导加载器添加 Lua 脚本语言的 ACPI 绑定,使 ACPI 表解析和查询可在引导阶段通过 Lua 脚本完成。参考文献

EFI 的 Lua 绑定(imp)

当前状态:参见:https://github.com/freebsd/freebsd-src/pull/1982

简述:为 FreeBSD 引导加载器的 Lua 解释器添加 EFI 绑定,支持在引导阶段通过 Lua 脚本操作 UEFI 服务和协议。参考文献

eventlog(9)(Nick Banks)

当前状态:评审:https://reviews.freebsd.org/D56979

简述:为 FreeBSD 内核添加事件日志接口 eventlog(9),提供统一的内核事件记录框架。参考文献

改进 syslogd(8) (hrs)

当前状态:TCP/TLS 支持、吞吐量改进,以及类似 macOS log(1) 的日志流访问命令

简述:改进 FreeBSD 系统日志守护进程 syslogd,添加 TCP/TLS 传输支持、吞吐量提升和类似 macOS log(1) 的日志流访问命令。

OS
实现状态

OpenBSD

syslogd 支持 TLS (syslogd -S)

DragonFly BSD

基础 syslogd

NetBSD

基础 syslogd

Linux

rsyslog / syslog-ng / journald 广泛支持 TLS

Windows

Windows Event Log

macOS

Unified Logging (os_log)

net80211 —— 6GHz 信道(adrian)

当前状态:全面重构 net80211 信道表示,以适配 11ax 和 6GHz 信道

简述:重构 FreeBSD net80211 无线协议栈的信道表示方式,以支持 11ax(Wi-Fi 6)和 6GHz 频段。当前信道编号方案无法描述 6GHz 信道。参考文献

OS
实现状态

OpenBSD

IEEE 802.11 协议栈正在更新 6GHz 支持

DragonFly BSD

有限 Wi-Fi 支持

NetBSD

net80211 不同步版本

Linux

mac80211 / cfg80211 完整 6GHz(Wi-Fi 6E/7)支持

Windows

完整 6GHz 支持

macOS

完整 6GHz 支持(Apple Silicon)

net80211 —— MFP / WPA3(adrian)

当前状态:添加加密的管理帧,这是 WPA3 所必需的

简述:为 FreeBSD net80211 协议栈添加管理帧保护(Management Frame Protection, MFP),这是 WPA3 安全标准所必需的功能。

OS
实现状态

OpenBSD

MFP/WPA3 支持进展中

DragonFly BSD

NetBSD

Linux

完整 WPA3 支持(wpa_supplicant/hostapd + mac80211)

Windows

完整 WPA3 支持

macOS

完整 WPA3 支持

loader.fkboot(jhibbits)

当前状态:配合 loader 引导 kexec

简述:配合 FreeBSD 引导加载器(loader)实现 kexec 功能,允许从已运行的内核中引导新内核而无需完整重启。

OS
实现状态

OpenBSD

无 kexec 等价物

DragonFly BSD

NetBSD

有限支持

Linux

kexec 完整支持

Windows

不适用

macOS

不适用

ntsync(9)(kib)

当前状态:FreeBSD 基金会赞助的独立驱动开发中(2026 Q2 报告确认,兼容 Linux 7.0 接口,尚未提交)

简述:为 FreeBSD 内核添加 NT 同步原语驱动(/dev/ntsync),使 Wine 能直接在内核中执行 Windows NT 风格的线程同步(mutex、semaphore、event),消除 wineserver 往返开销。由 FreeBSD 基金会资助独立实现,保持 BSD 许可证兼容。参考文献

OS
实现状态

OpenBSD

不适用

DragonFly BSD

NetBSD

Linux

ntsync 驱动(内核 6.14+,GPL 许可证)

Windows

原生 NT 同步

macOS

不适用

改进 procdesc(2) API(kib)

当前状态:评审:D57124 pdopenpid(2) + D57163 pddupfd(2)

简述:扩展 FreeBSD 进程描述符(process descriptor)API,新增 pdopenpid(2) 和 pddupfd(2) 系统调用,完善进程沙箱化和 posix_spawn 对进程描述符的支持。

OS
实现状态

OpenBSD

不适用

DragonFly BSD

不适用

NetBSD

不适用

Linux

pidfd 系列 API

Windows

进程句柄(Process Handle)

macOS

不适用

面向 amd64 的 FRED 支持(kib)

当前状态:评审:D55829

简述:FRED(Flexible Return and Event Delivery)是 Intel 的新中断/异常处理架构,替代传统的 IDT 事件交付机制。在 FreeBSD/amd64 上支持 FRED 可提升中断处理性能和安全性。参考文献

OS
实现状态

OpenBSD

无 FRED 支持

DragonFly BSD

NetBSD

Linux

FRED 支持(内核 6.9 合入,7.1 起默认启用)

Windows

尚无 OS 层 FRED 支持(Intel Panther Lake 起硬件具备)

macOS

无(Apple Silicon 无 FRED)

mlx5 DevX + rdma_core(NVidia)

当前状态:参见:https://github.com/kostikbel/rdma-core

简述:为 FreeBSD 添加 NVIDIA(Mellanox)ConnectX 系列网卡的 DevX 直接硬件访问接口和 rdma_core(InfiniBand 用户态库),支持高性能 RDMA 网络操作。参考文献

OS
实现状态

OpenBSD

无 RDMA 完整支持

DragonFly BSD

NetBSD

有限 RDMA 支持

Linux

完整 RDMA 子系统 + MLNX_OFED

Windows

NetworkDirect RDMA

macOS

无原生 RDMA 支持

signalfd(2)(jfree)

当前状态:评审:https://reviews.freebsd.org/D40791

简述:为 FreeBSD 实现 signalfd(2) 系统调用(Linux 兼容),允许进程通过文件描述符接收信号,而非传统的信号处理器(signal handler)。参考文献

OS
实现状态

OpenBSD

不适用

DragonFly BSD

NetBSD

Linux

signalfd(2) 原生支持(自 2.6.22)

Windows

不适用

macOS

不适用(使用 kqueue + EVFILT_SIGNAL)

zcond(对标 Linux static_keys)(bnovkov, mvlaic GSoC)

当前状态:评审:D46379

简述:zcond 是 FreeBSD 对 Linux static_keys(静态分支优化)机制的实现,允许内核在运行时通过代码修补启用/禁用特定代码路径,减少未启用功能的分支开销。参考文献

OS
实现状态

OpenBSD

不适用

DragonFly BSD

NetBSD

Linux

static_keys / jump labels(自 3.x 内核)

Windows

不适用

macOS

不适用

ipfw 批量编辑工具(Boris Lytochkin, ae, glebius)

当前状态:参见:https://github.com/yanet-platform/ipfw-loader

简述:为 FreeBSD 防火墙 ipfw 提供批量规则编辑工具,支持从文件快速加载/更新规则集。参考文献

OS
实现状态

OpenBSD

pf 规则集,pfctl -f

DragonFly BSD

ipfw / pf

NetBSD

npf / ipf

Linux

iptables-restore / nft -f

Windows

netsh import / PowerShell

macOS

pfctl -f

KHWASAN(andrew)

当前状态:已可编译

简述:KHWASAN(Kernel Hardware-assisted Address Sanitizer)利用硬件标签(ARM MTE 或等效特性)检测内核内存错误,比纯软件 ASAN 更高效。已能成功编译。[来源:FreeBSD 开发状态]

OS
实现状态

OpenBSD

DragonFly BSD

NetBSD

Linux

KASAN(软件)+ KHWASAN(硬件标签)支持

Windows

Driver Verifier

macOS

KASAN 有限支持(XNU)

改进 AMD IBS 支持及 pmc 易用性(Ali Mashtizadeh)

当前状态:原型运行良好,可通过 IBS 进行 c2c 分析

简述:为 FreeBSD 添加 AMD IBS(Instruction-Based Sampling)硬件性能分析支持,改善 pmc(9) 性能监控计数器框架的易用性。可通过 IBS 实现功能性的 c2c(cache-to-cache)分析。

OS
实现状态

OpenBSD

无 IBS 支持

DragonFly BSD

NetBSD

有限 PMC 支持

Linux

perf 完整 AMD IBS 支持

Windows

ETW + xperf

macOS

Instruments(基于 DTrace)

CHERI 支持(brooks)

当前状态:RISC-V Y(RVY)与 Arm Morello 支持

简述:CHERI(Capability Hardware Enhanced RISC Instructions)是内存安全硬件扩展。FreeBSD 添加对 Arm Morello(CHERI ARM)和 RISC-V Y(RVY,CHERI RISC-V)平台的支持,利用硬件能力(capability)实现细粒度内存保护。

hwc(br)

当前状态:超轻量级性能计数器框架

简述:超轻量级硬件性能计数器框架,以最小开销提供 CPU 性能计数器访问,适用于生产环境持续监控。

canbus(adrian)

当前状态:adrian 处有 CANbus 协议栈;2026-06 Vladimir Goncharov 提交新的 SocketCAN 兼容 PF_CAN 实现(freebsd-net RFC);两者均待合入 HEAD

简述:为 FreeBSD 添加 CAN bus(控制器局域网)协议栈支持,用于汽车电子和工业自动化领域的车载网络通信。参考文献

OS
实现状态

OpenBSD

无 CAN 支持

DragonFly BSD

NetBSD

有 netcan(SocketCAN 基础)

Linux

SocketCAN 完整支持

Windows

第三方驱动支持

macOS

有限(通过 IOKit 第三方)

更新内核 RDMA(OFED)(jhb)

当前状态:参见:<htt[s://github.com/bsdjhb/freebsd.git/tree/ofed_backports>

简述:回移植 OpenFabrics Enterprise Distribution(OFED)RDMA 驱动更新,提升 FreeBSD 的高性能网络存储(NVMeoF、iSER)支持。参考文献

OS
实现状态

OpenBSD

无 RDMA

DragonFly BSD

NetBSD

有限 RDMA

Linux

完整 in-tree RDMA 子系统

Windows

NetworkDirect

macOS

💸 需要

未来两年内,支持产品或服务所必需的事项。

if_vmove(glebius)

当前状态

简述:允许在运行时将网络接口从一个 VNET jail 移动到另一个。已协商完成(标记删除线表示达成共识或不再需要独立实现)。

OS
实现状态

OpenBSD

无 VNET 等价物

DragonFly BSD

NetBSD

无 VNET

Linux

网络命名空间支持接口移动

Windows

不适用

macOS

不适用

无特权(nopriv)podman(imp)

当前状态

简述:支持在 FreeBSD 上以无特权模式运行 Podman 容器管理工具,无需 root 权限创建和管理容器。

OS
实现状态

OpenBSD

无 Podman

DragonFly BSD

NetBSD

Linux

原生无特权 Podman(user namespaces)

Windows

Podman 有限支持

macOS

Podman Machine(VM 内)

容器化 poudriere / 分布式构建器(imp)

当前状态

简述:将 FreeBSD 包构建工具 poudriere 容器化,支持分布式构建,加速大规模软件包编译。

OS
实现状态

OpenBSD

dpb 分布式构建

DragonFly BSD

NetBSD

pbulk

Linux

Koji / OBS / Launchpad

Windows

MS Build Cloud

macOS

不适用

无特权(nopriv)jail(imp)

当前状态

简述:允许非 root 用户创建和管理 FreeBSD jail 容器,降低容器技术的使用门槛。

OS
实现状态

OpenBSD

无 jail 等价物

DragonFly BSD

jail 需要 root

NetBSD

无 jail

Linux

User Namespaces 支持无特权容器

Windows

容器需特权

macOS

不适用

kexec:更通用地处理 kexec 之后的中断风暴(stevek)

当前状态

简述:改进 FreeBSD kexec 实现,更通用地处理引导新内核后的中断风暴问题——硬件设备在 kexec 后可能因中断状态残留而产生大量中断。

OS
实现状态

OpenBSD

不适用

DragonFly BSD

不适用

NetBSD