查看更多
当前 - 选择题 - 内存管理
中等
单选题
2024年11月第28题
#了解即可
#超纲

在操作系统中,当进程访问的页面不在主存且主存中没有可用的空闲块时,系统按照以下哪种顺序进行处理(【中断一决定淘汰页一页面调出一页面调入】)。

问题(1)
浓缩知识点

请求分页存储管理是实现虚拟存储的核心技术之一,当进程访问的页面不在主存且主存无空闲块时,会触发缺页中断,其标准处理流程为:首先触发缺页中断,由操作系统接管控制;随后依据页面置换算法,常见的有先进先出FIFO、最近最少使用LRU、时钟Clock等,确定主存中需淘汰的页面;若被淘汰页面在驻留主存期间被修改过,需先将其写回外存以保存更新,未修改的页面则可直接被覆盖;最后将进程需要访问的目标页面从外存调入主存腾出的空间,之后恢复进程的正常执行。缺页中断属于内中断的一种,整个处理过程对用户进程是透明的,而置换算法的优劣直接影响系统的缺页率,进而关乎系统的整体内存利用效率与运行性能。

正确答案
A

本题考察的是操作系统内存管理中缺页中断处理的过程
当进程访问的页面不在主存时,需要由操作系统进行页面置换,具体步骤如下:
1. 中断:当进程访问的页面不在主存时,会产生缺页中断,由操作系统接管处理。
2. 决定淘汰页:操作系统根据页面置换算法(如 FIFO、LRU 等),决定主存中哪个页面需要被淘汰,以腾出空间。
3. 页面调出:如果被淘汰的页面已被修改过,则需要将其写回外存,否则可以直接覆盖。
4. 页面调入:将需要访问的页面从外存调入主存腾出的空间中。

B选项:顺序错误,中断一定是第一步。
C选项:中断必须在最开始,不可能在调出后才发生。
D选项:顺序完全不符合缺页处理流程,错误。
选择选项 A。

联系我们
隐私协议
用户协议
微信公众号
知乎
小红书
浙ICP备2021029036号
@2022-2026
嘉兴市安芯网络科技有限公司 版权所有