问题
单项选择题
在某计算机中,假设某程序的6个页面如下图所示,其中某指令“COPY A TO B”跨两个页面,且源地址A和目标地址B所涉及的区域也跨两个页面。若地址为A和B的操作数均不在内存,计算机执行该COPY指令时,系统将产生 (32) 次缺页中断;若系统产生三次缺页中断,那么该程序应有 (33) 个页面在内存。
(33)处填()。
A.2
B.3
C.4
D.5
答案
参考答案:B
解析:
[分析]: 本题考查页面中断处理。
在请求分页系统中,每次需要访问的页面不在主存中时,便要产生一个缺页中断,请求操作系统将所缺的页面调入主存,这是由缺页中断机构完成的。
由题目知,地址为A和B的操作数均不在内存,计算机执行该COPY指令时,系统会去访问A的源地址和B的目标地址,即3~6页,所以系统将产生4次缺页中断。
整个程序有6个页面,若产生3次缺页中断,则该程序有3个页面在内存。