01 前言

DragonOS是使用Rust从0自研内核,具有Linux二进制兼容性的开源操作系统内核,面向云计算Serverless的轻量场景而设计。
在 0.2.0 版本奠定了「可用性、可观测性、可扩展性」三大基础之后,DragonOS 0.3.0 迎来了「兼容性、容器化、稳定性」的全面突破——引入 Linux 兼容性量化测试体系(已通过270+ 测试用例)、容器原生场景增强(命名空间完善、网络子系统重构、桥接网络支持)、多线程稳定性提升,以及系统调用接口扩增、多平台适配(x86 kexec、VF2 RISC-V)等关键能力,为 DragonOS 将来正式支持 OCI 容器运行和云原生场景落地奠定了坚实基础。
值得一提的是,如今DragonOS 与 Linux 兼容性有自动化测试进行追踪,您可通过 ci-dashboard.dragonos.org 实时查看每次提交的兼容性测试结果,让内核行为与 Linux 的差异一目了然!
在全新的 0.3.0 版本中,DragonOS 的稳定性进一步增强,并且容器支持相关的能力也得到进一步完善,我们预计在未来几个月内正式支持安全容器运行,并上线公共服务供大家体验!

ci-dashboard.dragonos.org
02 线程与信号:向 Linux 行为对齐
- 通过多项gvisor系统调用测试,行为与Linux更接近。
- Go 语言示例 + 线程组退出机制,展示 DragonOS 在多线程场景下的最佳实践。
- vfork、CLONE_PARENT_SETTID、signal frame、FP 状态等历史遗留问题彻底修复,应用兼容性得到提升。
03 Futex & 内存:同步栈焕然一新
- PI futex、robust list 竞态修补、共享键生成优化、wake op 兼容性、参数校验、测试用例跟进,共覆盖 10+ 项补丁,锁竞争和死锁隐患明显下降。
- VM_DONTCOPY、用户态安全访问异常表、mincore、madvise/msync 边界修复、匿名共享页同步、伙伴分配器死锁修复,保障高负载场景下的内存一致性。
- rlimit 框架、RLIMIT_FSIZE、get_mempolicy + /proc/cpuinfo,让资源观测和限制能力更细粒度。
04 容器、网络与命名空间
- 内核网络子系统重构:实现了全新的网络子系统,提供了更好的Linux兼容性,以及更好的可扩展性。
- UTS、IPC、mnt 命名空间与 capability内容完善,容器隔离边界与权限模型向 Linux 主线进一步看齐。
- 网络子系统重构、桥接网络支持、Dropbear SSH 服务器支持,使得DragonOS离真正运行容器更近一步。
05 平台与设备:可部署性提升
- x86 kexec+initram 完成闭环,可将DragonOS作为引导程序,启动Linux kernel!
- VF2 RISC-V 平台适配
06 工程效率与社区建设
- 赞助商:社区在本次发版周期内,新增了一位赞助商:腾讯云EdgeOne CDN
- 社区代码贡献者累计达到72人,累计参与者80+人。
- CI 容器升级至 v1.16,加入测试结果上传、syscall 自动化测试监控,问题定位速度倍增。
- 引入gVisor Linux系统调用自动化测试套件,每次提交/合并,都能实时追踪内核行为与Linux的兼容性。
- Linux 兼容性可量化:已通过 270+ Linux 兼容性测试用例,可在 ci-dashboard.dragonos.org 持续跟踪结果。
07 贡献者鸣谢
LoGin、kaleidoscope416、linfeng、Shenjie Yang、JingXuan_Wei、aLinChe、黄铭涛、Bruce.carrot93、Samuel Dai、Vitus、Yuming Jiang、火花等 15 位伙伴共同完成了 0.3.0。
实现了Cred框架
08 如何运行?
当前版本的DragonOS暂时没有提供直接可运行的镜像,需要编译运行。只需要最快20分钟,就能在你的电脑上运行起来!


详情请见 https://docs.dragonos.org.cn/introduction/build_system.html
09 立即加入我们!
如果你想参与开源项目贡献,参与云原生操作系统内核开发,那么DragonOS将是你的绝佳选择!
欢迎加入 DragonOS 社区,共同创造安全、轻量、自主可控的云原生操作系统内核!

在这里,是纯兴趣爱好驱动的项目开发,你能在开源贡献之中,收获满满的获得感、成就感!(没错,DragonOS很快就能在云平台上完整运行功能了!你现在参与正合适!)
说句大实话,积极的开源贡献真的能为你的简历加分不少!(校招&社招都有!)DragonOS社区有很多同学在面试中斩获国内外大厂Offer,参与贡献即可加入DragonOS校友群,大家一起在技术上交流切磋,共同进步!
怎么参与贡献?
你可以加入我们的社区QQ群,跟群友/群主深入沟通交流,探讨可能的方向/功能/bug修复,并且一起实现它!
群号:476358494
社区仓库:https://github.com/DragonOS-Community/DragonOS
10 感谢
在最后,非常感谢DragonOS社区的各位赞助者们,你们的每一分赞助,都用到了社区发展相关的用途,感谢你们的支持!
企业赞助者
🥇 Long-term supporter:中国·雅安大数据产业园
🥈 CDN sponsor:腾讯云EdgeOne
个人赞助者
🥇 Premium sponsor: David Wen
以及所有50+位赞助过DragonOS项目的朋友们!
同时,感谢开源之夏、开源社在过去这两三年内给予DragonOS社区的帮助!
感谢每一位支持DragonOS社区的朋友们!
DragonOS
微信公众号|DragonOS
bilibili|DragonOS开源社区
联系我们:
官网:DragonOS.org
社区联系邮箱:[email protected]
项目仓库:https://github.com/DragonOS-Community/DragonOS
QQ群:476358494(2群)
欢迎感兴趣的同学加入QQ群,共同交流哦~



发表回复