《CH4存储管理》-精品课件(公开).pptVIP

  • 1
  • 0
  • 约1.76万字
  • 约 141页
  • 2018-12-25 发布于广西
  • 举报
时刻t 0 1 2 3 4 5 6 7 8 9 10 引用串 P1 P3 P3 P4 P2 P3 P5 P3 P5 P1 P4 P1 √ √ √ √ - - - - - √ √ P2 - - - - √ √ √ √ - - - P3 - √ √ √ √ √ √ √ √ √ √ P4 √ √ √ √ √ √ √ - - - √ P5 √ √ - - - - √ √ √ √ √ Int P3 P2 P5 P1 P4 Outt P5 P1 P4 P2 工作集替换示例(Δ=3) 时刻t -2 -1 0 1 2 3 4 5 6 7 8 9 10 引用串 P5 P4 P1 P3 P3 P4 P2 P3 P5 P3 P5 P1 P4 P1 √ √ √ √ - - - - - √ √ P2 - - - - √ √ √ √ - - - P3 - √ √ √ √ √ √ √ √ √ √ P4 √ √ √ √ √ √ √ √ - - - √ P5 √ √ √ √ - - - - √ √ √ √ √ Int P3 P2 P5 P1 P4 Outt P5 P1 P4 P2 工作集替换示例(Δ=3) 时刻 工作集 Outi (t-Δ,t)= (t-3,t) 已驻留 Ini T-2 P5 T-1 P5 P4 T0 P4,p5 P1 T1 P1,P4,p5 P3 (1-3,1)看到p1, p3 p4, p5 T2 P1,P3,p4 p5 (2-3,2)看到p1, p3, p4。 P5出。 T3 P1,P3,p4 (3-3,3)看到p1, p3, p4 T4 P3,p4 P2 P1 (4-3,4)看到p2, p3, p4。 P1出。 T5 P2,P3, P4 (5-3,5)看到p2, p3, p4 T6 P2,P3, P4 P5 (6-3,6)看到p2, p3, p4, p5 T7 P2,P3, P5 P4 (7-3,7)看到p2, p3, p5。 P4出。 T8 P3, P5 P2 (8-3,8)看到p3, p5。 P2出。 T9 P3, P5 P1 (9-3,9)看到p1, p3, P5 T10 P1,P3, P5 P4 (10-3,10)看到p1, p3, P54,p5 工作集页面替换算法 工作集是程序局部性的近似表示,可通过工作集来确定驻留集的大小。 (1)监视每个进程的工作集,只有属于工作集的页面才能留在主存; (2)定期地从进程驻留集中删去那些不在工作集中的页面; (3)仅当一个进程的工作集在主存时,进程才能执行。 采用局部替换算法,进程缺页时,不会逐出其他进程的页面。系统指定工作集最小尺寸(20-50个页框)和最大尺寸(45-345个页框); 缺页时,把引用到的页面添加到进程工作集中,直至达到最大值,若还发生缺页,要从工作集中移出一个页面; 每个页框有一个访问位u及一个计数器count。该页被引用时,u位被置1;工作集管理程序扫描工作集中页面的访问位,并执行操作:如果u=1,把u和count清0;否则,count加1,扫描结束时,移出count值最大的页面。 从工作集中逐出的页框,被放入两个主存队列之一:一个是保存暂时移出的并已被修改过的页面;另一个保存暂时移出的并为“只读”的页面,如果其中页面被再次引用,可迅速从队列中找回,而不会产生缺页,仅当实际的空闲页框队列为空时,它们才被用来满足缺页需求。 工作集策略在实现中监督驻留页面变化的开销很大,同时也很难估算合适的Δ值。 老化(Aging)算法 进程在运行前预先将其工作集装入主存,为每个页设置一个引用位r和年龄寄存器,寄存器初始值为0,每隔时间t,系统扫描主存中的所有页面,先将寄存器右移一位,再把引用位r加到寄存器的最左边,这样未引用页面其年龄寄存器的值逐渐减小,当达到下限或0时,把其从工作集中移出。 例如,时间间隔T定为1000次存储器引用,页面P在时刻t+0时寄存器为“1000”,在时刻t+1000时寄存器为“0100”,在时刻t+2000时寄存器为“0010”,在时刻t+3000时寄存器为“0001”,在时刻t+4000时寄存器为“0000”,此时,页面p被移出工作集。 为页面设置引用位及关联的时间戳,通过超时中断,至少每隔若干条指令就周期性地检查引用位及时间戳,当发现引用位为1时,就把它置0并把这次改变的时间作为时间戳记录下来。 每当发现引用位为0时,通过系统当前时间减去时间戳时间,计算出从它上次使用以来未被再次访问的时间量,记作t_off; t_off值随着每次超时中断的处理而不断增加,除非页面在此期间被再次引用,导致其使用位为1; 把t_off与系统时间参数t_max相比,若t_offt_max,就把页面从工作集中移出,释放相应页框。 缺页频率替换算法根据连续的

文档评论(0)

1亿VIP精品文档

相关文档