问题 单项选择题

在某计算机中,假设某程序的6个页面如下图所示,其中某指令“COPYATOB”跨两个页面,且源地址A和目标地址B所涉及的区域也跨两个页面。若地址为A和B的操作数均不在内存,计算机执行该COPY指令时,系统将产生()次缺页中断;若系统产生3次缺页中断,那么该程序应有()个页面在内存。

若地址为A和B的操作数均不在内存,计算机执行该COPY指令时,系统将产生()次缺页中断。

A.2

B.3

C.4

D.5

答案

参考答案:C

解析:

本题考查操作系统中文件系统内存管理方面的知识。从图中可见,程序的COPY指令跨两个页面,且源地址A和目标地址B所涉及的区域也跨两个页面页内地址,这时,如果3、4、5和6号页面不在内存,系统执行“CoPY A TO B” 指令时,取地址为A的操作数,由于该操作数不在内存且跨两个页面3、4,需要将3、4页面装入内存,所以产生2次缺页中断,同理取地址为B的操作数,由于该操作数不在内存且跨两个页面5、6,需要将5、6页面装入内存,所以产生两次缺页中断, * * 生4次缺页中断。故正确答案为C。

选择题
问答题 简答题