FIFO可能会发生Belady异常,堆栈算法不会发生Belady异常,如LRU。证明为何不会异常。

这是清华计算机912考研题,要求证明OPT,LRU,LFU等为什么不会发生Belady异常。没要你证明FIFO会发生异常,这个是个科班生都知道。水平不够的求你们不要乱答行... 这是清华计算机912考研题,要求证明OPT,LRU,LFU等为什么不会发生Belady异常。没要你证明FIFO会发生异常,这个是个科班生都知道。
水平不够的求你们不要乱答行不行。
展开
 我来答
迪迪热点
2018-12-06 · TA获得超过752个赞
知道小有建树答主
回答量:1105
采纳率:21%
帮助的人:121万
展开全部
LRU置换算法不会出现Belady异常:
在先进先出算法(FIFO)——选择装入最早的页面置换的过程中,可以通过链表来表示各页的装入时间先后。FIFO的性能较差,因为较早调入的页往往是经常被访问的页,这些页在FIFO算法下被反复调入和调出,并且有Belady现象。所谓Belady现象是指:采用FIFO算法时,如果对—个进程未分配它所要求的全部页面,有时就会出现分配的页面数增多但缺页率反而提高的异常现象。
追问
题目要你证明。你复制一段没用的给我,你是傻还是是无聊还是机器人?快改答案
道道道这就是道
2020-05-19
知道答主
回答量:2
采纳率:0%
帮助的人:1408
展开全部
FIFO,当内存没有空闲页时,会将最早使用的页调出(无论之后是否使用)
Belaye现象:给予更多的页框,却会出现更多的缺页
1. 如果页框数增加,页框中的元素集合包含页框中页框小时元素集合,那么一定不会出现Belaye

(想一下就知道了)
2. FIFO出现了Belaye现象,所以存在页框中的元素集合A 并 页框小时页框中元素集合B 不等于A
3. 所以只需要说明这个问题,最好的方式就是反证,假设成立,但是你在成立的条件下还是找到了一个不对的例子,就完全可以说明这个问题了
证明:
对于这样的序列,ABCDABF

页框为3时,最后集合为{A,B, F} 缺页7次
页框为4时,最后集合为{B, C, D, F} 缺5页次
已经出现集合的包含关系不成立了,但是缺页数还是不同
接下来凑成缺页数相同的
ABCDABFAB
此时:
页框为3时,最后集合为{A,B, F} 缺页7次
页框为4时,最后集合为{D, F, A, B} 缺7页次
但是包含关系又成立了,但是会发现顺序不对,那么容易想到再出现所有集合中都没有出现的序列,使集合中序列不停推进。最终一定会满足却依然次数相同且包含关系不成立的情况
eg: ABCDABFABCD
页框为3时,最后集合为{F, C, D} 缺页9次
页框为4时,最后集合为{A, B, C, D} 缺9页次
所以入下一个是元素为F,那么页框为4的缺页数还更大。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
jsc723
2018-12-15 · TA获得超过702个赞
知道小有建树答主
回答量:519
采纳率:60%
帮助的人:265万
展开全部
使用LRU,内存有n页的情况下,内存里放的是最近访问的n页内存。在任何时间t,如果你能在最近访问的n页里找到你想要的那一页内存,那你也能在最近的n+1页里找到那页内存。所以缺页率不会上升。
更多追问追答
追答
顺便堆栈算法是什么。。那个需要预知未来的算法吗
哦我知道了。。无视我
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式