模拟卷 组成原理 操作系统概念访存过程 选择题
第 16 题

下列关于 Cache 和虚拟存储器的说法中,错误的有( )。 I. 当 Cache 失效(即不命中)时,处理器将会切换进程,以更新 Cache 中的内容 II. 当虚拟存储器失效(如缺页)时,处理器将会切换进程,以更新主存中的内容 III. Cache 和虚拟存储器由硬件和 OS 共同实现,对应应用程序均是透明的 IV.虚拟存储器的容量等于主存和辅存的容量之和

A. I 和 IV B. III 和 IV C. I、II 和 III D. I、III 和 IV

操作系统概念 访存过程

[tag_link]

正确答案:D

本题要求找出关于 Cache 和虚拟存储器的错误说法。

下面对各说法逐一分析:

说法 I:当 Cache 失效(不命中)时,处理器不会切换进程来更新 Cache 内容。 > Cache 失效由硬件直接处理,处理器可能停顿或继续执行其他指令,但进程切换由操作系统调度,与 Cache 失效无关。 > 因此说法 I 错误。 >

说法 II:当虚拟存储器失效(如缺页)时,处理器会切换进程。 > 缺页中断会触发操作系统介入,当前进程被阻塞,操作系统调度另一个进程运行,同时将所需页面从辅存调入主存。 > 因此说法 II 正确。 >

说法 III:Cache 通常由硬件独立管理(如 CPU 缓存),对操作系统和应用程序透明; > 虚拟存储器则由硬件(如 MMU)和操作系统共同实现,对应用程序透明。 > 但 Cache 并非由硬件和 OS 共同实现,OS 一般不参与 Cache 的具体操作。 > 因此说法 III 错误。 >

说法 IV:虚拟存储器的容量由地址空间决定(如 32 位系统为 4GB),并非主存和辅存的物理容量之和。 > 虚拟存储器利用主存和辅存扩展地址空间,但容量不等于两者之和。 > 因此说法 IV 错误。 >

综上,错误说法为 I、III、IV,对应选项 D。 >