正在加载图片...
7.2.4 Windows XP的页面调度 1.Windows XP的取页策略 所谓“取页策略”,即是指决定何时把一个页面从磁盘调入内存。Windows XP采 用请求调页法和集群法结合的形式,把所需要的页面装入内存。即当线程产生缺页中 断时,系统不仅把所需的页装入,也把它附近的一些相邻页一起装入。 2.Windows XP的置页策略 当缺页中断时,系统必须确定把虚拟页面放入到物理内存的什么地方。这就是所谓 的“置页策略”。具体策略如下所述。 。要求存储分配时,若要的是一个清零页帧,那么就先试图从清零帧链表中得到一 个可分配页帧;若该链表空,则从空闲帧链表中选取一帧并将其清零初始化:若空闲帧 链表也空,那么就改为从后备帧链表中选取一帧并将其清零初始化;如此等等。 。若所需的不是清零页帧,那就先去查空闲帧链表;若空,则去查后备帧链表。在 决定要把后备帧链表里记录的一帧分配出去前,须从页帧号数据库的元素回溯,找到 进程页表里相关的表项(它的状态是V=0,T=1),清除其里面的“页帧号”,以断绝这 个页表项与该页帧的联系。这样,才能保证分配的安全。 。若必须把一个处于修改状态的页帧分配出去,那就先将该页帧的内容写入磁盘, 然后将它链到后备帧链表里去,以便将它正确地分配出去。 若所需的不是清零页帧,那就先去查空闲帧链表;若空,则去查后备帧链表。在 决定要把后备帧链表里记录的一帧分配出去前,须从页帧号数据库的元素回溯,找到 进程页表里相关的表项(它的状态是V=0,T=1),清除其里面的“页帧号”,以断绝这 个页表项与该页帧的联系。这样,才能保证分配的安全。 要求存储分配时,若要的是一个清零页帧,那么就先试图从清零帧链表中得到一 个可分配页帧;若该链表空,则从空闲帧链表中选取一帧并将其清零初始化;若空闲帧 链表也空,那么就改为从后备帧链表中选取一帧并将其清零初始化;如此等等。 7.2.4 Windows XP的页面调度 1. Windows XP的取页策略 所谓“取页策略”,即是指决定何时把一个页面从磁盘调入内存。Windows XP采 用请求调页法和集群法结合的形式,把所需要的页面装入内存。即当线程产生缺页中 断时,系统不仅把所需的页装入,也把它附近的一些相邻页一起装入。 2. Windows XP的置页策略 当缺页中断时,系统必须确定把虚拟页面放入到物理内存的什么地方。这就是所谓 的“置页策略”。具体策略如下所述。 . . . 若必须把一个处于修改状态的页帧分配出去,那就先将该页帧的内容写入磁盘, 然后将它链到后备帧链表里去,以便将它正确地分配出去
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有