加载中…
个人资料
面朝大海春暖花开
面朝大海春暖花开
  • 博客等级:
  • 博客积分:0
  • 博客访问:398
  • 关注人气:16
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
正文 字体大小:

页面置换算法

(2012-06-04 21:26:27)
标签:

算法

置换

页面

f36

4d

分类: 操作系统
1.最佳置换算法OPT
不现实的算法,课本150页。
总结:若出现缺页,从该页向后查找,先找到的M-1个页面保留在内存,另外那个替换掉。

2.先进先出FIFO页面置换算法
不讲了
缺点:存在Belady现象,抖动现象。

3.最近醉酒未使用(LRU)置换算法
最有效的页面置换算法
总结:若出现缺页,从该页向前查找,先找到的M-1个页面保留在内存,另外那个替换掉。

4.Clock置换算法
又称最近未使用算法又没有被修改。
#########################################################
例题

设某作业占有7个页面,如果在主存中只允许装入4个工作页面(即工作集为4),作业运行时,实际访问页面的顺序是:1 2 3 6 4 7 3 2 1 4 7 5 6 5 2 1。试用FIFOLRUCLOCK页面置换算法,列出各自的页面淘汰顺序和页面置换次数。     (10)
解:FIFO
1
2 3 6 4 7 3 2 1 4 7 5 6 5 2 1

1   1   1   1   4   4       4   4           5   5

    2   2   2   2   7       7   7           7   6

    3             3   3   3       2   2           2   2

6   6   6       6   1           1   1

页面置换次数为:6
LRU

1
2 3 6 4 7 3 2 1 4 7 5 6 5 2 1

1   1   1   1   4   4       4   1   1   1   1   6       6   6

    2   2   2   2   7       7   7   4   4   4   4       2   2

3   3   3   3       3   3   3   7   7   7       7   1

6   6   6       2   2   2   2   5   5       5   5

页面置换次数为:10
CLOCK

1 2 3 6 4 7 3 2 1 4 7 5 6 5 2 1

1   1   1   1   4   4       4   1   1   1   1   6       6   6

    2   2   2   2   7       7   7   4   4   4   4       2   2

3   3   3   3       3   3   3   7   7   7       7   1

6   6   6       2   2   2   2   5   5       5   5

页面置换次数为:10

0

阅读 收藏 喜欢 打印举报/Report
  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有