Skip to content

feat: 设备管理补全 + 磁盘缓冲/块分配优化

对不队 requested to merge dm into main

功能说明

  • 新增 spooling 字符设备与 spooltest,支持生产者与输出设备解耦
  • Buffer cache 引入 read-ahead + Clock(二次机会)置换策略,提升顺序读性能
  • 块分配加入 balloc hint,减少位图扫描并提升局部性

文档与测试

  • 补全 设备管理.md(含网络设备完整章节)、修复 网络设备.md 乱码
  • 新增测试:readaheadtestballochinttest(usertests 安静模式)

变更文件

  • kernel/filesystem/bio.c, kernel/include/buf.h
  • kernel/filesystem/fs.c
  • kernel/driver/spool.c, user/test/spooltest.c
  • user/test/readaheadtest.c, user/test/ballochinttest.c, user/test/usertests.c
  • Makefile, docs/document/设备管理.md, docs/document/网络设备.md, 开发日志.md

测试情况

  • usertests ballochinttest
  • 全量 usertests 复跑确认
  • 均ALL TESTS PASSED

Merge request reports