408 跨科、公式与错题索引
一、跨科综合检查表
虚拟地址访问(CO × OS)
VA → TLB → 页表 → 缺页处理 → PA → Cache → 主存
检查:页大小、页表级数、TLB命中、页表项有效位、Cache映射、写策略、访问是否并行。
网络收发(CO × CN × OS)
应用缓冲区 → 系统调用 → 协议栈 → 网卡队列 → DMA → 中断
检查:用户态/内核态、数据复制、DMA方向、中断时机、各层首部与地址。
图与路由(DS × CN)
检查:拓扑抽象、有向/无向、边权含义、Dijkstra适用条件、路由协议与转发操作的区别。
二、条件化公式卡
每条公式必须记录:变量、单位、适用模型、是否含固定开销、题设特殊约定。
1 | 公式: |
三、错题总表
| 编号 | 来源 | 主考点 | 错因 | 再练结果 |
|---|---|---|---|---|
| 待补 | 待补 | 待补 | 待补 | 待补 |
四、真题频次总表
| 考点 | 统计年份 | 选择题次数 | 综合题次数 | 总分 | 备注 |
|---|---|---|---|---|---|
| 四科正文真题融合区 | 2009—2025 | 待逐卷核验 | 待逐卷核验 | 待逐卷核验 | 高频模型已融入;精确统计不凭印象填充 |
四-A、新增跨科连接
并查集与路由算法(DS × CN)
- Kruskal 使用并查集判断加入边后是否成环;
- OSPF 使用链路状态数据库运行 Dijkstra,而不是 Kruskal;
- 两者都以图为模型,但前者求最小生成树,后者求单源最短路径树。
页框、内存映射与 DMA(OS × CO)
- 内存映射文件首次访问可能缺页,由 OS 建立文件偏移到虚拟页的映射;
- 页表和 TLB 完成虚拟地址到物理页框的转换;
- DMA 面向设备与主存间的数据传送,不能绕过虚拟内存语义直接替代缺页处理。
多线程与协议处理(CO × OS × CN)
- CO 关注核心如何在多个硬件线程间共享/调度执行资源;
- OS 关注线程的创建、调度、同步和上下文;
- CN 中的并发服务器可由多线程实现,但网络协议层次与线程模型是两组不同概念。
外部排序与存储层次(DS × CO × OS)
外部排序的主要代价是块 I/O;增大归并路数可减少归并趟数,但同时需要更多输入缓冲区。分析时应同时写明内存工作区、磁盘块大小、归并段数和每趟读写量。
五、2009—2025 真题归档与回填规范
5.1 单题记录格式
1 | 年份/题号: |
5.2 跨科题归类
| 场景 | 主考点判定 | 关联知识 |
|---|---|---|
| VA、TLB、页表、Cache | 以题目主要设问判定 CO 或 OS | 地址转换、缺页、存储层次 |
| DMA、设备、中断 | 以数据通路或进程状态设问判定 CO/OS | 总线、驱动、I/O 管理 |
| Dijkstra 与路由 | 算法实现归 DS,协议与转发归 CN | 图、路由表、链路代价 |
| 网络系统调用 | 协议行为归 CN,内核机制归 OS | socket、阻塞、缓冲区 |
5.3 发布前核验
- 年份、题号、答案三者必须对应同一版本;
- 公式中的位/字节、时间与速率单位必须统一;
- 不使用 Stellar 的 note/endnote 块标签 块,避免 Stellar 1.33.1 的 Nunjucks 未知标签错误;
- 保留用户重点与补充内容的颜色区分,不覆盖原笔记。