其他分享
首页 > 其他分享> > 软考题型

软考题型

作者:互联网

一、操作系统


 

题型一:页面淘汰问题

地址映射过程中,若在页面中发现所要访问的页面不在内存中,

则产生缺页中断。当发生缺页中断时,如果操作系统内存中没有空闲页面,

则操作系统必须在内存选择一个页面将其移出内存,

以便为即将调入的页面让出空间。而用来选择淘汰哪一页的规则叫做页面置换算法。

场见的页面置换算法:

最佳置换算法:

最佳置换算法(OPT)(理想置换算法):从主存中移出永远不再需要的页面;如无这样的页面存在,则选择最长时间不需要访问的页面

eg:

 

如上图:要访问页面7时,缺页,直接将7加进来,要访问0时缺页,直接将0加进来,1同理,访问2时7是最久访问过的,所以淘汰7将2加到7的位置

当第6列,要访问3时,产生缺页,这里面页面都被访问过,1是长时间未被访问,所以直接淘汰1,将3加入到1的位置

2.先进先出置换算法(FIFO):是最简单的页面置换算法。这种算法的基本思想是:当需要淘汰一个页面时,

总是选择驻留主存时间最长的页面进行淘汰,即先进入主存的页面先淘汰。其理由是:最早调入主存的页面不再被使用的可能性最大

3.最近最久未使用(LRU)算法:这种算法的基本思想是:利用局部性原理,根据一个作业在执行过程中过去的页面访问历史来推测未来的行为

它认为过去一段时间里不曾被访问过的页面,在最近的将来可能也不会再被访问。

所以,这种算法的实质是:当需要淘汰一个页面时,总是选择在最近一段时间内最久不用的页面予以淘汰

 

标签:置换,访问,算法,考题,缺页,淘汰,页面
来源: https://www.cnblogs.com/anyanpeng/p/15430225.html