内存置换算法——计算机四级嵌入式

内存置换算法
虚拟页式系统在发生缺页时,需要进行页面置换,有如下置换方法:

先进先出页面置换算法

FIFO
先进先出,没什么好解释的

最近最少使用页面置换算法

LRU(least recently used)
在缺页发生时,首先置换掉最长时间未被使用过的页面。
记忆方法:“少”对“长”,所以直接找最长时间未被用过的就行了。
查表题中,选访问位为0,且调入时间较早的。

最近最不常用页面置换算法

LFU(least frequently used)
操作系统先确定一个周期T,在T内,对于每一个页都配备了一个计数器,记录在T时间内使用的次数。
查表题目中选T时间内访问次数最少的。

理想页面置换算法

OPT
将以后不再需要的(若没有则选择未来最长时间不需要的)页面置换掉。一般情况下没法实现,最理想状态。

最近未使用页面置换算法

NRU
字面意思
NRU
下属四种方法:
1. 尽量置换没有被访问,没有被修改的页面
2. ················没有被访问,已被修改············
3. ················没有被访问,没有被修改···········
4. ················已被访问,已被修改···········
查表题目中选访问位和修改位都是0的。

第二次机会页面置换算法

在FIFO上进行改进,将FIFO准备清理的页面分为两类,一类是很久没用使用的了,这一类直接置换掉;另一类是最近还在频繁使用,则将其重新放入链表中。

时钟页面置换算法

Clock
好像不考

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

MATLAB卡尔曼

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

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

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

打赏作者

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

抵扣说明:

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

余额充值