跳转至

操作系统打印旁注清单

2026-09-02 已校对修订。 上一版列了 9 道作废题,经逐条回源复核,其中 6 道不该作废 (含王道原书同源题与缺页流程核心题),已移出。修订依据见 Relax1000操作系统-审计校对报告.md。

使用方法:把本页放在题目册最前面。做题时,遇到"作废"题直接跳过;"改解析"题可以作答,但不要背原解析。

一、直接作废,不计正确率(仅 3 题)

  • 第 2 章 Q70:P1、P2 同时到达且未规定入队次序,A(17,34) 与 D(18,27) 都可算出。
  • 第 2 章 Q105:题干未写 Linux。按王道,互斥锁即自旋锁(p116"上述互斥锁也称自旋锁"), A、B、C、D 四项全对,没有错误项。
  • 第 3 章 Q44:王道 p233 明写淘汰页框挂入空闲链表后"仍保留着原有数据……可直接取下复用", 命中缓冲队列时 B、D 都不发生。

二、改字或补前提后再做(原先被误判为作废的都在这里)

  • 第 2 章 Q80:"单道程序"改为"单处理器多道程序",再按 A=25 计算。
  • 第 2 章 Q82:问法写反了一个词,改成"说法错误的是",答案 B。 这是 2025 新增考点的好题,不要跳过。
  • 第 4 章 Q4:重复的第二个 B 改为 C。
  • 第 4 章 Q75:补前提"每级目录占 1 个盘块",答案 D 唯一、算术无误。不要跳过。
  • 第 5 章 Q10:题干本已写"恰好已经进入内核缓冲区",直接做即可(上一版说缺前提,系漏读)。
  • 第 5 章 Q17:B 项有硬错(王道明写块设备可寻址、接口备 seek()),按 B 作答;D 措辞欠妥仅需知道。
  • 第 5 章 Q50:C-LOCK 改为 C-LOOK;答案 C=18 不变。

三、按王道改答案

  • 第 4 章 Q55:应选 C。王道三处(b_279_5/b_300_8/b_307_2)一致说同一文件在系统打开文件表 只有一个表项,故 II 错;指针私有于进程表,III 对。

四、上一版误判、可正常做的 6 题

这些题上一版让你跳过或改解析,实际没问题,照常做:

  • 第 1 章 Q32:A 就是王道原话"一旦发生中断或陷阱,硬件就会自动从用户态切换至内核态"(p28), 题干已设定时间片用完。B 仍是唯一错误项。
  • 第 3 章 Q28:王道 p208 习题 54 就是同一道题,p217 官方解法即"地址结构长18位, 所以主存的最大容量为 2^18=256KB……页号占7位,所以主存页数为128个"。答案 C 四空全对。
  • 第 3 章 Q67:王道 p234 原文即"进程退出或显式解除文件映射时,所有被修改的页面才会写回磁盘文件", 与解析一致。题干没提 Linux,不必用 MAP_PRIVATE 挑刺。
  • 第 3 章 Q76:王道 p229 缺页流程首步就是"通过页表项获取该页在外存中的地址", 两个分支都以调入页面收尾。缺页流程核心题,务必做。
  • 第 4 章 Q25:2020 统考真题改编,答案与王道解析完全一致。
  • 第 4 章 Q57:王道 p287 课后第 44 题原题,答案与王道解析完全一致。

五、答案可做,但原解析必须改

  • 第 1 章 Q18:非特权指令可在任意模式执行;用户态只能执行非特权指令。
  • 第 1 章 Q33:陷入指令通常由用户态执行,不是只能在用户态执行。
  • 第 2 章 Q5:exec 替换进程映像,不创建新进程。
  • 第 2 章 Q12:孤儿进程被收养后继续运行。
  • 第 2 章 Q38:共享内存页框不要求物理连续。
  • 第 2 章 Q63:执行完成后进入终止态,不先回就绪队列。
  • 第 2 章 Q76、Q78:带权周转时间无量纲。
  • 第 2 章 Q98:范围末式改为 [-(n-m), m]。
  • 第 2 章 Q116:解析末段"Ⅲ错误"改成"Ⅳ错误"。
  • 第 2 章 Q128:死锁根因不是资源少,而是资源竞争与非法推进顺序。
  • 第 4 章 Q18:HDD 是磁介质,不是 Flash;U 盘/SSD 通常才是闪存。
  • 第 5 章 Q71:题干问的是"原因包括",按教材缓冲模型答即可。

六、双答案题

  • 第 1 章 Q12:D 只适用于软实时,硬实时不允许超时;题干未限定实时类型,与 B 构成双错。
  • 第 4 章 Q19:A、B 都能在王道找到依据(见下节)。考场按 A。
  • 第 4 章 Q22:C、D 双答案。

七、打开文件表:王道自己前后矛盾

这是第 4 章唯一真正的坑,问题一半在王道自己:

出处 读/写指针放在哪
p279、p280 正文 进程打开文件表("必须与共享文件属性分离")
p300 两处真题解析 用户打开文件表
p307 系统级打开文件表 ← 与上面四处矛盾

备考按 p279–280 与真题解析(四对一):进程/用户打开文件表存当前读写指针、访问权、打开方式; 系统打开文件表存全局属性与打开计数,同一文件全系统只有一项。

建议在王道 p307 那句旁边写"以 279–280 页为准"。

Relax 第 4 章在 Q7/Q18(王道侧)与 Q12/Q19/Q23/Q55-II(p307 或 Unix 侧)之间来回切换而不声明, 是该章扣分的主因。题目明确写 Unix/POSIX 时才用工程模型。