【操作系统】王道考研 p45 页面置换算法:最jia置换算法、先进先出置换算法、最近最久未使用置换算法、时钟置换算法、改进型的时钟置换算法

本文深入探讨了四种常见的页面置换算法:最佳置换算法、先进先出算法、最近最久未使用算法和时钟置换算法。其中,LRU最接近最优但实现复杂,而FIFO可能出现Belady异常。时钟算法作为折中方案,考虑了页面访问情况。通过对这些算法的理解,有助于优化内存管理和提升系统性能。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

页面置换算法

知识总览

在这里插入图片描述

最佳置换算法(OPT)

每次选择淘汰的页面将是以后永不使用,或者在最长时间内不再被访问的页面, 这样可以保证最低的缺页率。
跟开了上帝视角似的
是最优的情况(实际不可能达到,是无法实现的

在这里插入图片描述

先进先出置换算法(FIFO)

淘汰最先进入内存的页面。
有Belady异常:当为进程分配的物理块增大时,可能出现缺页次数增多的反常现象。(也只有它会有这种异常)
算法性能差。
在这里插入图片描述

最近最久未使用置换算法(LRU)

每次淘汰的页面是最近最久未使用的页面
需要专门的硬件支持算法性能好,但实现困难,开销大。
它是最接近最佳置换算法的算法!
在这里插入图片描述

时钟置换算法(CLOCK)

一种开销和性能较均衡的算法,也成为最近未用算法。
换出最近没有被访问的(访问位为0)。若都被访问过,则转到谁谁访问位置为0再转。
也就是说,当且仅当某个位置访问位为0且被转到,就被置换出去。
在这里插入图片描述

改进型的时钟置换算法

考虑了修改页面的情况。
在这里插入图片描述

总结

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

karshey

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值