在请求分页系统中,当运行进程访问页面不在主存且主存中没有可用空闲块时,系统应该先产生缺页中断,然后依次按照( )顺序进行处理。
- A.决定淘汰页→页面调出→页面调入
- B.决定淘汰页→页面调入→页面调出
- C.页面调出→决定淘汰页→页面调入
- D.页面调出→页面调入→决定淘汰页
正确答案及解析
正确答案
A
解析
本题考查操作系统存储管理方面基础知识。
第1小题正确选项为A。页式虚拟存储管理把作业信息作为副本存放在磁盘上,作业执行时,把作业信息部分页面装入主存储器,作业执行时若所访问页面已在主存中,则按页式存储管理方式进行地址转换,得到欲访问主存绝对地址,若页面不存在,则产生一个"缺页中断"。
当主存中无空闲块时,为了装入一个页面而必须按某种算法从已在主存页中选择一页,将它暂时调出主存,让出主存空间,用来存放所需装入页面,这个工作成为页面调度。一个好页面调度算法能防止"抖动"和"颠簸"。所谓"抖动"和"颠簸",是指有些作业刚被调出主存可能又要调进来。经常使用调度算法有:先进先出调度算法,最近最少使用调度算法和最近最不常用调度算法等。
因此,不管使用什么调度策略,若进程访问页面不在主存,系统应该先产生缺页中断,然后依次按照决定淘汰页一页面调出一页面调入顺序进行处理。