2025 Linux内核年度复盘:从6.12到6.18,实时、Rust、eBPF三大革命落地

从2024年11月Linux 6.12发布,到2025年11月Linux 6.18收官,过去一年Linux内核迎来史诗级进化:PREEMPT_RT实时主线合入、Rust驱动规模化落地、eBPF与调度架构重构、io_uring持续狂飙、硬件支持全面爆发

一、实时领域里程碑:PREEMPT_RT终入主线,20年磨一剑

过去一年Linux内核保持约9周一个大版本的稳定节奏,提交量始终维持在1.1万~1.4万 commits区间,开发活跃度拉满。海量提交背后,是实时性、安全性、可编程性、硬件生态四大方向的集中突破。本文参考Bootlin官方资料。

1. 历史性合并

Linux 6.12正式合入PREEMPT_RT,结束长达20年的外部补丁历史,工业级实时能力原生内置。此前RT补丁在工业、车载、机器人领域商用10–15年。printk重设计,彻底消除阻塞延迟;支持x86_64/ARM64/RISC-V等主流架构。

2. 核心价值:实时≠更快,而是可预测

传统Linux:内核代码不可抢占,高优先级任务可能被阻塞。 PREEMPT_RT:内核全面可抢占,仅保留极少临界区,保障最坏-case延迟可控,微秒级响应。

3. 抢占模式策略

内核提供4档抢占策略,覆盖从服务器到实时控制全场景:

  • PREEMPT_NONE:无主动抢占,服务器高吞吐
  • PREEMPT_VOLUNTARY:显式抢占点,发行版默认
  • PREEMPT_FULL:完全抢占,低延迟
  • PREEMPT_RT:硬实时,工业控制/车载/机器人

4. Lazy Preemption:平衡实时与吞吐

为非实时任务增加延迟抢占标记,不立即抢占,在调度 tick 时统一处理,兼顾实时任务低延迟与普通任务高吞吐。

二、eBPF:内核可编程进入深水区

eBPF已从网络旁路,进化为内核级“安全虚拟机”,支撑观测、安全、网络、调度全场景。

年度关键进展

  1. 6.12:支持sched_ext,开启可编程调度;允许用eBPF程序自定义调度策略,无需改内核、无需重启;
  2. 6.13:kmem_cache遍历、bpf_send_signal_task、私有栈;
  3. 6.14:中断状态控制bpf_local_irq_save/restore;
  4. 6.15:网络时间戳、循环校验增强、原子指令;
  5. 6.16:TC队列 disciplines 用eBPF实现;
  6. 6.17:标准字符串函数、stdout/stderr回传用户态;
  7. 6.18:BPF程序签名,安全合规必备,新增10个kfunc;

eBPF正在让Linux变成可动态扩展、不宕机、强安全的现代操作系统底座。

三、io_uring:异步I/O持续狂飙,零拷贝全面落地

作为高性能异步I/O事实标准,io_uring一年来持续强化:

  1. 6.12:支持绝对超时;
  2. 6.13:支持队列resize;
  3. 6.15:零拷贝接收、读取epoll事件、安全钩子;
  4. 6.16:支持创建管道;

双环队列(提交SQ/完成CQ)用户态–内核态共享内存,大幅减少系统调用开销,成为存储、数据库、网关的标配引擎。

四、Rust For Linux:从玩具到生产,驱动规模化上线

Linux内核的安全转型正式进入快车道,Rust代码量爆发式增长:

6.12:76个Rust文件;

6.18-rc1:242个Rust文件;

对比C语言6万+文件,仍早期,但增速惊人

6.12–6.18核心能力

  • 基础数据结构:双向链表、红黑树
  • 内存分配、VFS、PCI、平台驱动、DMA抽象
  • 高精度定时器、电源管理、 regulator、原子操作
  • 调试、trace、debugfs、bitmap等驱动API
  • 已上线生产级Rust驱动
  • NVIDIA GPU驱动(Nova Core,支持Turing+)
  • ARM Mali GPU驱动(Tyr
  • Android Binder(Rust重写)
  • QT2025/AX88796B以太网PHY驱动

五、AI赋能内核开发:社区开始规模化试水

AI不再是噱头,正渗透内核开发全流程:

  • 自动识别修复补丁,推送LTS稳定分支;
  • 部分子系统用AI做自动化代码评审;
  • 探索AI编程助手、配置生成;
  • 讨论用Co-developed-by标记AI辅助提交;

六、硬件支持爆发:6.18堪称“年度最强兼容版”

Linux 6.18在GPIO、显示、GPU、传感器、网络、电源、SoC等全面铺开,覆盖x86、ARM、RISC‑V、Loongson等,Linux硬件生态持续领跑通用操作系统。

  • 图形:MIPI桥接、eInk、多款面板、Mali GPU、Rockchip NPU
  • 工业I/O:高精度颜色传感器、3D磁传感器、多相电量计
  • 网络:华为第三代网卡、SpacemiT K1、联发科PCIE 5G网卡
  • 电源/监控:TI电源监控、NXP温度传感器、华硕主板传感器
  • 全新SoC:瑞萨RZ/T2H、ESWIN EIC7700、紫光展锐等

七、总结:这一年,Linux内核真正“现代化”

从6.12到6.18,Linux内核完成四大历史性跨越:

  • 实时化:PREEMPT_RT主线落地,工业/车载/机器人底座稳固;
  • 安全化:Rust规模化,内存安全从补丁走向架构;
  • 可编程化:eBPF+sched_ext,内核变成可动态扩展平台;
  • 普惠化:硬件支持全覆盖,从云端到边缘统一内核;

对开发者、运维、嵌入式工程师而言:

  • 做实时系统:不用再打RT补丁;
  • 做驱动:Rust提供安全高效新选择;
  • 做高性能服务:io_uring+eBPF组合无敌;
  • 做硬件适配:主线内核直接支持更多芯片;
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

凌云之程

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值