题目
在请求分页虚拟存储管理中,若所需页面不在内存中,则会引起( )。A. 输入输出中断B. 时钟中断C. 越界中断D. 缺页中断
在请求分页虚拟存储管理中,若所需页面不在内存中,则会引起( )。
A. 输入输出中断
B. 时钟中断
C. 越界中断
D. 缺页中断
题目解答
答案
D. 缺页中断
解析
考查要点:本题主要考查对请求分页虚拟存储管理中页面调度机制的理解,特别是缺页中断的概念。
解题核心思路:
在请求分页系统中,当CPU要访问某页时,系统会通过页表判断该页是否已加载到内存。若该页不在内存中,系统会触发特定的中断机制,用于将所需页面从磁盘调入内存。此时需明确不同中断类型的作用场景,抓住“页面不在内存”直接导致的中断类型这一关键点。
破题关键点:
- 缺页中断是请求分页系统特有的机制,用于处理页面缺失情况。
- 其他选项(如输入输出中断、时钟中断、越界中断)分别对应不同场景,与页面存在性无关。
在请求分页虚拟存储管理中,系统的地址空间被划分为页,内存被划分为页框。当CPU需要访问某页时,系统会通过页表检查该页是否已加载到内存:
- 若页面在内存中:直接访问,无额外操作。
- 若页面不在内存中:触发缺页中断,系统会执行以下操作:
- 选择一个空闲页框(若无空闲,则通过页面淘汰算法替换某页)。
- 将目标页面从磁盘调入内存。
- 重新执行原被中断的CPU操作。
选项分析:
- A. 输入输出中断:由I/O设备操作引发,与页面存在性无关。
- B. 时钟中断:由系统时钟周期性触发,用于进程调度等。
- C. 越界中断:当访问地址超出合法范围时触发,属于地址越界错误。
- D. 缺页中断:唯一与页面缺失直接相关的中断,正确答案。