06第六章_存储管理(左加1)1剖析.pptVIP

  • 4
  • 0
  • 约5.86千字
  • 约 36页
  • 2016-12-03 发布于湖北
  • 举报
5. 页框和工作集管理(4) 主存管理器在分配页框时,按照以下次序从非空链表中取得页面进行分配: 零页链表→ 空闲链表→ 后备链表→ 修改链表。 页框和工作集管理(5) 零页链表,空闲链表和后备链表的页框数低于允许的最小值时,将修改链表中的页面写回磁盘,然后,这些页框可放入后备链表。 当修改链表太大时,把修改链表中的页面写回页文件中。 把修改页写回磁盘后,系统的可用页框还太少,把进程的工作集调整到最小规模,新淘汰的页被放到修改链表或后备链表中。 页框和工作集管理(6) 进程工作集降到最小后,如果发生缺页中断,且主存并不满,系统会增加该进程的工作集尺寸。 进程工作集升到最大后,如果没有足够主存可用,则该进程每发生一次缺页中断,系统都要从工作集中淘汰掉一页,再调入请求页。 如果有足够主存可用,系统也允许一个进程的工作集超过它的最大工作集尺寸。 页框和工作集管理(7) 当物理主存剩余不多时,系统检查每个进程,其当前工作集是否大于其最小工作集,是则淘汰该进程工作集中的一些页,直到空闲主存数量足够或每个进程都达到其最小工作集。 页框和工作集管理(8) 系统定时从进程中淘汰一个有效页,观察其是否对该页发生缺页中断,以此测试和调整进程当前工作集的合适尺寸。如果进程继续执行,并未对被淘汰的页发生缺页中断,则该进程工作集减1,该页被加到空闲链表中。 6.7Windo

文档评论(0)

1亿VIP精品文档

相关文档