系统结构考点之堆栈型替换算法

本文深入探讨了堆栈型替换算法,重点解析了其特点和判断标准。堆栈型算法如LRU,基于最近使用页面的原则,保持在主存中的页面集合。当主存页数增加时,命中率只会上升或保持不变。文章还对比了不同替换算法,如随机算法、FIFO和OPT,并分析了它们如何解决页面替换问题。LRU和PFF等算法因其特性被归类为堆栈型替换算法,而LFU则是一种按访问频次排序的算法。

如题:2021年10月

分析

能理解堆栈,但这个概念几乎是想不起什么了。答案选A,书中有明确的解释。

基本知识

什么是堆栈型替换算法呢?P140有明确的定义

设A是长度为L的任意一个页地址流,t为已处理过t-1个页面的时间点,n为分配给该地址流的主存页数,Bt(n)表示在t时间点、在n页的主存中的页面集合,Lt表示t时间点已遇到过的地址流中相异页的页数。如果堆栈型替换算法满足:
n<Lt时,Bt(n) ⊂ \subset ​Bt(n+1)
n>=Lt时,Bt(n) = Bt(n+1)
公式到底在说些什么呢?
当分配的主存页数 小于 进入页数时,在某个时间点,主存中的页面集合 包含于 n+1页时主存页面集合;此时应该是n则发生了页数置换了,为什么还要出来个n+1页呢?假设多出来个n+1页来,这时主存的页面就不会发生置换了。所以这里

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

guangod

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

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

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

打赏作者

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

抵扣说明:

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

余额充值