操作系统页面置换算法课件

操作系统页面置换算法课件

ID:33634381

大小:657.50 KB

页数:16页

时间:2019-02-27

操作系统页面置换算法课件_第1页
操作系统页面置换算法课件_第2页
操作系统页面置换算法课件_第3页
操作系统页面置换算法课件_第4页
操作系统页面置换算法课件_第5页
资源描述:

《操作系统页面置换算法课件》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

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!

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。