以安全著称的 OpenBSD 在 10 月 20 日发布了 8.0 版,这是该项目的第 61 个正式版本。新版本没有追逐热点,改动集中在内存管理、平台支持与虚拟化这些“地基”上:amd64 内核虚拟地址空间从 4G 提升到 512G,arm64 首次获得休眠支持,Intel Arc 独立显卡进入支持列表。

amd64:地址空间从 4G 到 512G
对 64 位 x86 平台来说,这次最实质的变化是内核虚拟地址空间扩容:
“Raised the size of amd64 kernel virtual address space from 4G to 512G.”
—— OpenBSD 8.0 发布说明,2026 年 10 月 20 日
配套改动包括:pmap 的直接映射改为随机位置放置;由于内核地址空间变大,现在可以映射超过 4GB 的显存——这为独立显卡支持扫清了障碍。此外,交换分区加密改用 AES CPU 指令加速,性能有所改善。
arm64 与 RISC-V:休眠、向量扩展与中断架构
arm64 平台补上了休眠(hibernate)支持,并实现了 bounce buffers,交换加密同样获得 AES 指令加速。RISC-V 方面的动作更多:内核开始支持 V 向量扩展、Sstc 定时器扩展,并加入 RISC-V 高级中断架构支持,新增 imsic(4) 与 aplic(4) 驱动;用户态可通过 elf_aux_info(3) 的 AT_HWCAP/AT_HWCAP2 查询 CPU 扩展。
图形栈同步升级到 Linux 6.18.53 的 DRM,inteldrm(4) 新增对 Intel Arc A 系列(DG2/Alchemist)显卡的支持,并针对部分 Alder Lake 机器上的 GuC 超时问题加入规避方案。
虚拟化:单 VM 最多 64 个 vCPU
vmm/vmd 的改进相当密集:现在单个客户机最多可使用 64 个 vCPU,并支持 x2apic 模式;新增 MSI/MSI-X virtio 设备中断支持、校验和卸载,修复了 32 位 Linux 客户机的 lapic/ioapic 模式缺失问题,还加入了 i82093aa ioapic 与 i82489dx 兼容 lapic 的模拟。
安全加固也在继续:vmd(8) 在处理畸形 ELF 文件时增加了越界读防护,虚拟机所有权管理改为基于文件实现。
其他值得注意的变化
- loongson 架构支持被正式移除,原因是无法配合 Clang 22 编译。
- sparc64 切换到 LLVM 工具链。
- netstat(1)、ddb(4)、mount(8)、sndioctl(1) 等用户态工具获得多项实用改进。
- 版本主题曲名为《The Simps on AI》,算是这个老牌项目对当下 AI 热潮的一次幽默回应。
影响:老派系统的现代化路径
OpenBSD 的更新节奏一向克制,但 8.0 的几个改动指向明确:更大的内核地址空间、可映射大显存、对 Intel Arc 的支持,意味着它在工作站与虚拟化宿主场景中的可用性继续提升;arm64 休眠补上了笔记本用户的刚需;RISC-V 支持则确保它不会被新兴架构甩开。对追求“默认安全”的用户来说,这仍是最省心的选择之一。
参考来源:OpenBSD 8.0 官方发布页(2026-10-20),https://www.openbsd.org/80.html