欢迎来到天天文库
浏览记录
ID:33634381
大小:657.50 KB
页数:16页
时间:2019-02-27
《操作系统页面置换算法课件》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、操作系统课程设计页面置换算法设计内容在进程运行过程中,若其所要访问的页面不在内存所需把他们调入内存,但内存已无空闲时,为了保证进程能够正常运行,系统必须从内存中调入一页程序或数据。但应将那个页面调出,须根据一定的算法来确定。通常,把选择换出页面的算法称为页面置换算法。置换算法的好坏,将直接影响到系统的性能。任务分工王德意负责FIFO先进先出的算法和LRU最近最少使用算法,滕九龙负责OPT最佳淘汰算法(先淘汰最不常用的页地址),孙才超LFR最少访问页面算法,赵军飞负责NRU最近最不经常使用算法,另外王德意负责利用MF
2、C进行系统架构。以上是设计期间的分工,在系统完成以后,滕九龙负责测试,孙才超负责后期美化,赵军飞负责编写文档。系统界面以及图标系统运行流程图NRU页面置换LFU页面置换最佳置换算法OPT它是一种理想化的算法,性能最好,即选择那些永不使用的,或者是在最长时间内不再被访问的页面置换出去。但是要确定哪一个页面是未来最长时间内不再被访问的,目前来说是很难估计的,所以该算法通常用来评价其它算法。不过作为模拟实验,我们已经可以做到实现OPT算法。OPT算法最近最久未使用算法LRU这种算法的基本思想是,如果某一页被访问了,那么它很
3、可能马上又被访问;反之,如果某一页很长时间没有被访问,那么最近也不太可能会被访问。这种算法考虑了程序设计的局部性原理。其实质是,当需要置换一页时,选择在最近一段时间最久未使用的页面予以淘汰。LRU算法最少使用置换算法LFU该置换算法选择在最近使其使用最少的页面作为淘汰页,为每一个页面新增一个关联的变量,用于统计该页面被访问的次数,在置换页面时,选择被访问次数最少的那个置换出去。LFU算法最近未用算法NRU为每页设置一位访问位,当某页被访问时,其访问位置1。置换算法在替换页面时,只需要检查它的访问位,如果是0,就将该页
4、换出,如果是1,则重新将它置为0,从而给该页第二次驻留内存的机会,再依次检查下一个页面。如果最后一个页面任然没有被换出,则到第一个页面去重新检查。NRU算法先进先出置换算法FIFO这种算法的基本思想是:总是先淘汰那些驻留在内存时间最长的页面,即先进入内存的页面先被置换掉。理由是:最先进入内存的页面不再被访问的可能性最大。FIFO算法Thanksforyourattention!
此文档下载收益归作者所有