题17

题目

对于由高速缓存、主存、硬盘构成的三级存储体系,CPU 直接根据 ( ) 进行访问。
A. 高速缓存地址 B. 虚拟地址 C. 主存物理地址 D. 磁盘地址

分析

当 CPU 访存时, 先要到 Cache 中查看该主存地址是否在 Cache 中, 所以发送的是主存物理地址。
只有在虚拟存储器中, CPU 发出的才是虚拟地址, 这里并未指出是虚拟存储系统。
磁盘地址是外存地址, 外存中的程序由操作系统调入主存中, 然后在主存中执行, 因此CPU 不可能直接访问磁盘。

C

  • CPU访问存储器的流程
    • 先到Cache中查看主存地址是否在Cache中
    • 发送主存物理地址
  • 虚拟存储器的特点
    • CPU发出虚拟地址
    • 未指出是虚拟存储系统
  • 磁盘地址的特点
    • 外存地址
    • 外存中的程序由操作系统调入主存中
      • 然后在主存中执行
    • CPU不直接访问磁盘