FIFO可能会发生Belady异常,堆栈算法不会发生Belady异常,如LRU。证明为何不会异常。
这是清华计算机912考研题,要求证明OPT,LRU,LFU等为什么不会发生Belady异常。没要你证明FIFO会发生异常,这个是个科班生都知道。水平不够的求你们不要乱答行...
这是清华计算机912考研题,要求证明OPT,LRU,LFU等为什么不会发生Belady异常。没要你证明FIFO会发生异常,这个是个科班生都知道。
水平不够的求你们不要乱答行不行。 展开
水平不够的求你们不要乱答行不行。 展开
展开全部
LRU置换算法不会出现Belady异常:
在先进先出算法(FIFO)——选择装入最早的页面置换的过程中,可以通过链表来表示各页的装入时间先后。FIFO的性能较差,因为较早调入的页往往是经常被访问的页,这些页在FIFO算法下被反复调入和调出,并且有Belady现象。所谓Belady现象是指:采用FIFO算法时,如果对—个进程未分配它所要求的全部页面,有时就会出现分配的页面数增多但缺页率反而提高的异常现象。
在先进先出算法(FIFO)——选择装入最早的页面置换的过程中,可以通过链表来表示各页的装入时间先后。FIFO的性能较差,因为较早调入的页往往是经常被访问的页,这些页在FIFO算法下被反复调入和调出,并且有Belady现象。所谓Belady现象是指:采用FIFO算法时,如果对—个进程未分配它所要求的全部页面,有时就会出现分配的页面数增多但缺页率反而提高的异常现象。
追问
题目要你证明。你复制一段没用的给我,你是傻还是是无聊还是机器人?快改答案
展开全部
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的缺页数还更大。
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的缺页数还更大。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
使用LRU,内存有n页的情况下,内存里放的是最近访问的n页内存。在任何时间t,如果你能在最近访问的n页里找到你想要的那一页内存,那你也能在最近的n+1页里找到那页内存。所以缺页率不会上升。
更多追问追答
追答
顺便堆栈算法是什么。。那个需要预知未来的算法吗
哦我知道了。。无视我
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询