下列事件中,不是在MMU地址转换过程检测的是()
A.访问越权
B.Cache缺失
C.页面缺失
D.TLB缺失
在 MMU(内存管理单元)的地址转...
用户登录可进行刷题及查看答案
在 MMU(内存管理单元)的地址转换过程中,主要负责虚拟地址到物理地址的映射及相关权限检查。以下是对各选项的分析:
A. 访问越权
检测阶段:MMU 在地址转换时,会检查页面表项中的访问权限位(如读 / 写 / 执行权限)。若程序试图以未授权的方式访问内存(如对只读页面执行写操作),MMU 会触发访问越权异常(如保护错误)。
结论:属于 MMU 检测范围。
B. Cache 缺失
检测阶段:Cache(高速缓存)缺失是 CPU 在访问内存时,发现所需数据未在 Cache 中,需要从主存读取的情况。该过程由 CPU 的 Cache 控制器管理,与 MMU 的地址转换逻辑无关。
结论:不属于 MMU 地址转换过程的检测内容。
C. 页面缺失
检测阶段:当虚拟地址对应的页面表项中 “存在位”(Present Bit)为 0 时,MMU 会判定为页面缺失(Page Fault),表示该页面未加载到物理内存中,需要触发操作系统的页面置换或加载机制。
D. TLB 缺失
检测阶段:TLB(转换后备缓冲器)是 MMU 用于缓存近期地址转换条目的高速缓存。若 TLB 中无对应虚拟地址的映射项,会触发 TLB 缺失,此时 MMU 需访问内存中的页面表进行地址转换。
结论:属于 MMU 地址转换过程的一部分。
答案:B. Cache 缺失
登录后提交答案
暂无评论,来抢沙发