os-checker 2025 年度总结

功能改进

在 os-checker 本身,有如下改进

  • 改进配置文件:
    • 支持 features 指定;
    • 新增一系列 meta 控制检查范围和方式:only_pkg_dir_globs、rerun、use_last_cache、run_all_checkers。
  • 新增检查工具:
    • AtomVChecker 检测内存序误用;
    • cargo-udeps 检测未使用的依赖。
  • License 从 MIT 改为 GPL-3.0 OR MulanPubL。
  • 文档更新:

发布了以下版本:

报告修复

今年共提交了 558 个报告或修复,以及超过 3400 次代码提交:

开发工具

今年 os-checker 从集成检查工具向开发检查工具发生了转变:

  • 为星绽和 Rust for Linux 项目编写 safety-tool 工具,以实现安全属性检查;并向 Rust 官方提交了一项 RFC
  • 为验证标注库项目开发工具 distributed-verification,以实现 Kani 的分布式和资源节约形式化验证。
  • 重写 Rudra charon-rudra

演讲宣传

  • 2025.12.14 第 74 周:《Rust 安全属性标注》PPT,Rust OSDev Meetup,北京。
  • 2025.10.04 第 64 周:开源操作系统训练营技术报告 PPT,线上。
  • 2025.09.14 第 62 周:《os-checker:自动化代码分析平台与质量监测系统》PPT,RustChinaConf 2025,杭州。
  • 2025.06.16 第 48 周:Rust 系统软件研讨会,上海。
  • 2025.03.01 第 33 周:《os-checker 工具集介绍》PPT,Rust & OS Workshop,北京。

展望未来

感恩相遇的每一位老师、前辈、小伙伴!

在 2026 年

  • 让 os-checker 的目光从 checker 转移到 os,实现名副其实的 Rust 操作系统检测工具。
  • 更多地学习操作系统知识,从发现问题进阶到解决问题。