缺页置换算法应用.docVIP

  • 6
  • 0
  • 约 6页
  • 2017-08-05 发布于河南
  • 举报
缺页置换算法的应用 考虑下面的页访问串:1,2,3,4,2,1,5,6,2,1,2,3,7,6,3,2,1,2,3,6假定有4个内存块,应用下面的页面置换算法,计算各会出现多少次缺页中断。注意,所给定的内存页初始均为空,首次访问一页时就会发生缺页中断。(1)FIFO (2)LRU (3)LFU (4)NRU (5)OPT FIFO置换算法的页面置换情况表 页面走向 1 2 3 4 2 1 5 6 2 1 2 3 7 6 3 2 1 2 3 6 4个内存块 1 2 3 4 4 4 5 6 2 1 1 3 7 6 6 2 1 1 3 3 1 2 3 3 3 4 5 6 2 2 1 3 7 7 6 2 2 1 1 1 2 2 2 3 4 5 6 6 2 1 3 3 7 6 6 2 2 1 1 1 2 3 4 5 5 6 2 1 1 3 7 7 6 6 缺页 √ √ √ √ √ √ √ √ √ √ √ √ √ √ 缺页中断14次,缺页中断率为14/20=70%. LRU置换算法的页面置换情况表 页面走向 1 2 3 4 2 1 5 6 2 1 2 3 7 6 3 2 1 2 3 6 4个内存块 1 2 3 4 2 1 5 6 2 1 2 3 7 6 3 2 1 2 3 6 1 2 3 4 2 1 5 6 2 1 2 3 7 6 3 2 1 2 3 1 2 3 4 2 1 5 6 6 1 2 3 7 6 3 3 1 2 1 1 3 4 2 1 5 5 6 1 2 2 7 6 6 6 1 缺页 √ √ √ √ √ √ √ √ √ √ 缺页中断10次,缺页中断率为10/20=50%. 最近一段时间内最久未使用的淘汰。 LFU置换算法的页面置换情况表 页面走向 1 2 3 4 2 1 5 6 2 1 2 3 7 6 3 2 1 2 3 6 4个内存块 10 20 30 40 40 40 50 60 60 10 10 30 70 70 70 20 10 10 10 60 10 20 30 30 30 40 50 50 60 60 10 30 30 31 30 20 21 21 20 10 20 21 21 20 40 40 50 50 60 10 10 10 70 30 30 31 30 10 10 11 10 20 21 20 21 20 60 61 61 60 70 70 70 10 缺页 √ √ √ √ √ √ √ √ √ √ √ √ 缺页中断12次,缺页中断率为12/20=60%. 最不经常使用,访问次数最少的淘汰。 NUR置换算法的页面置换情况表(系统周期4次访问内存清零) 页面面走向 1 2 3 4 2 1 5 6 2 1 2 3 7 6 3 2 1 2 3 6 4个内存块 11 21 31 40 40 40 51 60 60 60 60 30 71 71 71 70 11 21 21 20 11 21 30 30 30 40 50 50 50 50 60 30 30 31 30 70 11 11 10 11 20 21 21 21 20 21 21 21 20 60 61 61 60 30 70 70 60 10 10 11 11 10 10 11 11 10 20 20 20 20 60 30 31 30 缺页 √ √ √ √ √ √ √ √ √ √ √ 缺页中断11次,缺页中断率为11/20=55%. 最近一时期内未被访问的。 OPT置换算法的页面置换情况表 页面走向 1 2 3 4 2 1 5 6 2 1 2 3 7 6 3 2 1 2 3 6 4个内存块 1 2 3 4 4 4 5 6 6 6 6 6 7 7 7 7 1 1 1 1 1 2 3 3 3 3 3 3 3 3 3 6 6 6 6 6 6 6 6 1 2 2 2 2 2 2 2 2 2 3 3 3 3 3 3 3 3 1 1 1 1 1 1 1 1 1 2 2 2 2 2 2 2 2 缺页 √ √ √ √ √ √ √ √ 缺页中断8次,缺页中断率为8/20=40%.

文档评论(0)

1亿VIP精品文档

相关文档