feat: 设备管理补全 + 磁盘缓冲/块分配优化
功能说明
- 新增 spooling 字符设备与
spooltest,支持生产者与输出设备解耦 - Buffer cache 引入 read-ahead + Clock(二次机会)置换策略,提升顺序读性能
- 块分配加入
ballochint,减少位图扫描并提升局部性
文档与测试
- 补全
设备管理.md(含网络设备完整章节)、修复网络设备.md乱码 - 新增测试:
readaheadtest、ballochinttest(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