34
年发展历程
6.x
当前主线版本
2800+
核心贡献者(每版本)
~2700万
代码行数(6.x)
🌱 萌芽期:一个人引发的革命(1991–1994)
0.011991 年 8 月
Linus Torvalds 发布首个版本
约 1 万行代码,仅支持 Intel 80386 处理器,可运行 GCC、Bash 和 GNU 文件工具。内核没有网络支持,没有虚拟内存——但它能启动,能运行。
0.101991 年 10 月
首个公开版本
约 2 万行代码,开始吸引少量黑客参与测试和贡献。
0.121992 年 1 月
X Window System 移植完成
图形界面首次在 Linux 上运行,吸引了更广泛的开发者关注。
1.01994 年 3 月
首个正式发行版内核
约 17 万行代码。标志 Linux 从"个人项目"正式成为"可生产使用"的操作系统内核。引入了网络子系统(TCP/IP)、文件系统扩展(ext)等核心组件。
🌍 对世界的贡献:Linux 萌芽期证明了"全球协作开发"模式的可行性。Linus 用邮件列表管理代码的方式,奠定了后来开源运动的协作范式——任何人都可以提交补丁,任何人都可以审查代码。
⚙️ 奠基期:从玩具到工业级(1995–1999)
1.21995 年 3 月
多平台支持起步
首次支持 Alpha、SPARC 和 MIPS 架构。Linux 不再只是 x86 的专属操作系统。
2.01996 年 6 月
对称多处理器(SMP)支持
Linux 首次支持多 CPU 系统,这是一个质的飞跃——企业级应用的大门从此打开。同年 Torvalds 在内核代码中引入那只标志性的企鹅"Tux"。
2.21999 年 1 月
企业级功能全面引入
大内存支持 / IPv6 / 网络 QoS
支持 4GB 以上内存(物理+交换)、原生 IPv6、精致的网络流量控制。此时 Red Hat、Debian 等发行版已趋于成熟,Linux 开始进入企业数据中心。
⚡ 关键技术创新:
- 2.0 的 SMP 支持让 Linux 从单核走向多核,为后来服务器市场爆发奠定基础
- VFS(虚拟文件系统)层的设计极为优雅——用同一套接口抽象了 ext2/3/4、XFS、JFS、Btrfs 等数十种文件系统,这是 Linux 最成功的设计决策之一
- 模块化设计:内核模块允许运行时动态加载卸载驱动,无需重启,至今仍是 Linux 最强大的特性之一
🚀 黄金期:服务器王者之路(2000–2009)
2.62003 年 12 月
黄金十年的起点
这是 Linux 历史上持续最久的稳定主线分支(直到 2011 年才结束)。2.6.x 系列从 2.6.0 一路演进到 2.6.39,经历了 Web 1.0、2.0、云计算兴起的整个过程。每个子版本都在性能、可扩展性和硬件支持上有重大突破。
2.6.112005 年 3 月
Git 诞生
Linus Torvalds 用 C 语言手写了 Git,理由是 BitKeeper 收回了免费使用许可。Git 最初是为了管理 Linux 内核开发,但很快成为全球使用最广泛的版本控制系统。GitHub 2008 年上线,改变了整个软件行业的协作方式。
2.6.242008 年 1 月
cgroups 进入主线
Control Groups 是容器技术的基石。Google 的工程师贡献了这一特性,十年后 Docker 和 Kubernetes 的崛起正是建立在这个基础设施之上。
💡 2.6 系列核心贡献
- 原生 POSIX 线程支持(NPTL),线程创建速度提升 10 倍
- inotify 文件系统事件通知
- blktrace 块设备追踪
- perf 性能分析工具前身
- SYSFS 统一设备模型
- 省电和动态调频(CPUFreq)
🏆 市场份额的转折
- 2005 年:Google 全线跑 Linux(搜索、邮件、GFS)
- 2007 年:iPhone 发布——iOS 底层是 BSD,不是 Linux
- 2008 年:Android 发布,Linux 统治移动端
- 2007 年:Top 500 超级计算机 Linux 占 87%
- 2008 年:Amazon AWS 上线,Linux 云时代开启
☁️ 云时代:稳定版策略与容器革命(2011–2020)
3.02011 年 7 月
版本号重置:新纪元
内核 20 周年,版本号从 2.6.x 跳到 3.x。这只是版本策略的调整,内核仍在高速演进。3.x 系列见证了容器技术的崛起、SSD 的普及、以及云原生的诞生。
3.102013 年 6 月
Docker 基础确立 / Btrfs 成熟
kernel 3.10 合并了 namespace 改进,Docker 于 2013 年 3 月创立(dotCloud 转型)。Linux namespace + cgroups 的组合正式成为容器技术的标准底层。Btrfs 稳定版也随此版本进入生产视野。
4.02015 年 4 月
实时内核正式合并 / 滚动更新
PREEMPT_RT 补丁进入主线
PREEMPT_RT(实时抢占)补丁经过十多年社区开发,终于进入主线。Linux 首次可以作为工业控制、机器人、医疗设备等实时性要求极高的操作系统。同时 4.0 引入了 live patching——热补丁,无需重启即可修复内核漏洞。
4.92016 年 12 月
Google BBR 拥塞控制算法
Google 贡献了 TCP BBR(Bottleneck Bandwidth and RTT)算法,显著提升高延迟高带宽网络下的吞吐量。BBR 最初在 4.9 进入内核,至今仍是网络性能优化的热门话题。
5.x2019 年 3 月 – 2024 年
Linux 史上最长活跃主线系列
5.x 系列横跨 5 年(2019-2024),这是内核历史上最长的活跃主线版本。5.15 引入 io_uring(异步 I/O 革命),5.8 成为"所有人的内核"(社区最大合并窗口),5.10 LTS 生命周期延续到 2026 年底。
☁️ 对世界的贡献:云原生时代的地基
- 容器化基础设施:cgroups + namespace + overlayfs → Docker → Kubernetes,Linux 成为云原生地基
- Live Patching:无需重启修复内核漏洞,彻底改变了生产环境运维模式(Kpatch、Ksplice)
- io_uring:绕过传统 I/O 模型,让 NVMe SSD 性能压榨到极致,高 IOPS 应用性能提升可达 2-3 倍
- BBR:改变了互联网传输效率,是 CDN 和云服务商的核心优化技术
🔧 现代化:Rust 入核与未来演进(2021 至今)
6.12022 年 12 月
Rust 语言正式进入 Linux 内核
Linux 内核首次接受非 C 语言编写的子系统。Rust 分三批合并:基础设施(2021 → 6.1)、驱动框架(6.1)、设备驱动(后续版本)。目标是解决 C 语言内存安全问题,每年减少数千个 CVE。Linux 首次在语言层面引入现代内存安全机制。
6.62023 年 10 月
混合关键级调度(CFS)改进
实时任务与普通任务共存的调度器进一步优化,适配 AI 推理、汽车域控制器等混合负载场景。
6.122024 年 11 月
EEVDF 调度器 / RISC-V 全面支持
中断下半部改革 / preempt_mode
EEVDF(Earliest Eligible Virtual Deadline First)成为默认调度器,取代 CFS 统治了 17 年的地位。RISC-V 架构全面进入主线。PREEMPT_RT 实时补丁也正式合并(6.6 LTS 版本)。
34
年持续演进
100%
Top500 超算
90%+
公有云服务器
30亿+
Android 设备
🏆 Linux 对世界的终极贡献
🔗 技术层面的影响
- 重新定义了"操作系统"的协作开发模式
- 证明了开源许可证(GPL)在商业上的可行性
- 催生了 Git 这一革命性的版本控制工具
- 成为 DevOps、CI/CD 文化的底层依赖
- 推动了云原生(K8s、容器)的技术革命
- Rust 入核开创了内核安全新纪元
🌍 社会与商业层面的影响
- 打破了操作系统市场的商业垄断
- Google、Facebook、Amazon 建立在 Linux 之上
- Android 改变了全球 30 亿人的移动体验
- 让第三世界国家拥有了自主可控的系统
- 无数中小企业用低成本 Linux 服务器创业
- 成为网络安全和隐私保护的重要支柱
"Talk is cheap. Show me the code."
—— Linus Torvalds,1991-08-25,comp.os.minix
—— Linus Torvalds,1991-08-25,comp.os.minix
🔮 未来展望(2025-2030):
- Rust 驱动生态:预计 6.x 末期超过 20% 新代码用 Rust 编写
- AI/ML 基础设施:Linux 是所有 GPU 集群和 AI 训练框架的底层底座
- RISC-V 崛起:开源 ISA 架构与 Linux 协同演进,挑战 ARM/x86 格局
- 机密计算:TEE、SGX、TrustZone 在内核层面的深度整合,保护 AI 时代的数据隐私
📊 内核版本生命周期一览
长期支持版(LTS)推荐:
← 返回首页
- 5.15 LTS(2021-10 → 2026-12):Debian 12 / Ubuntu 22.04 默认内核,成熟稳定
- 6.1 LTS(2022-12 → 2026-12):首个 Rust 入核 LTS,RHEL 9 / Ubuntu 24.04 选型
- 6.6 LTS(2023-10 → 2029-12):PREEMPT_RT 实时支持,适合嵌入式和工控场景
- 6.12 LTS(2024-11 → 2030-12):EEVDF + RISC-V,适合前沿部署