电脑故障

位置:IT落伍者 >> 电脑故障 >> 浏览文章

存储器管理:换页进程


发布日期:2018/5/18
 

换页进程

增加有效页的年龄

一个页可计数的最大年龄取决于它的硬件设施对于只设置两位作为年龄域的页其有效页的年龄只能取值为当该页的年龄为该页处于不可换出状态而当其年龄达到该页便为换出状态每当内存中的空闲页面数低于某规定的低限时核心便唤醒换页进程由换页进程去检查内存中的每一个活动的非上锁的区对所有有效页的年龄字段加对于那些其年龄已增至的页便不再加而是将它们换出如果这种页已被进程访问过便将其年龄域中的年龄降为

对换出页的几种处理方式

() 若在对换设备上已有被换出页的拷贝且该页的内容未被修改此时核心只须将该页页表项中的有效位清零并将页框数据表项中的引用计数减最后将该页表项放入空闲页链表中

() 若在对换设备上没有被换出页的拷贝则换出进程应将该页写到对换设备上

() 虽然在对换设备上已有换出页的副本但该页的内容已被修改过此时核心应将该页在对换设备上原来占有的空间释放再重新将该页拷贝到对换设备上使在对换设备上的拷贝内容总是最新的

将换出页面写到对换设备上

当在换出页面链表中的页面数已达到规定值时核心应将它们换出为此应首先为它们分配一个连续的对换空间以便一起将它们换出但如果在对换设备上没有足够大的连续空间而其空闲存储空间的总和又大于 KB时核心可采取每次换出一页的方式将它们换出每当核心向对换设备上写一个页时须首先清除该页页表项的有效位并将页框数据表项中的引用计数减若引用计数为表明已无其它进程再引用该页核心便将其页框数据表项链入空闲页链表的尾部若虽引用计数不为表明仍有进程共享该页但如果该页已长期未被访问过则也须将该页换出最后核心将分配给该页的对换空间的地址填入相应的磁盘描述表项中并将对换使用表中的计数加

——返回教材目录

了解更多计算机相关基础课程视频

上一篇:【操作系统】第四章 存储管理[5]

下一篇:五 真经之理发师问题扩展(电子科技大学2000)[1]