- 9
- 0
- 约6.62千字
- 约 12页
- 2017-11-04 发布于江苏
- 举报
使用最近未使用页淘汰(NRU)算法模拟实现页淘汰进程
使用最近未使用页淘汰(NRU)算法模拟实现页淘汰进程
摘要:最近未使用页淘汰(NRU)算法或者时钟算法是实际使用的诸多页淘汰算法中的一种。本课程设计是使用C程序设计语言,在windows平台下对页淘汰(NRU)算法模拟,通过页淘汰(NRU)算法的模拟来进一步的加深对使用NRU算法的了解,及对C程序设计语言的使用。
关键词:页淘汰 NRU 时钟算法
一.设计的背景介绍
1.1 介绍相关概念,相关算法
页淘汰工作通常是由一个系统进程或线程完成的,该进程称为页淘汰进程。
页淘汰的时机:当内存空闲页面数低于系统所配置的最小阈值时启动(唤醒)页淘汰的进程,页淘汰进程被启动后就开始不停地选择和淘汰释放页,直到内存的空闲页面数达到系统所配置的最大阈值为止。此后,页淘汰进程进入睡眠(等待)状态,直到下次因内存空闲页面数少于最小阈值而被再次唤醒(启动)。
最近未使用页淘汰(NRU)算法的原理:
①该算法为每个页面设置两个硬件位—访问位和修改位
访问位= 0:该页尚未被访问过; 访问位= 1:该页已经被访问过
修改位= 0:该页尚未被修改过; 访问位= 1:该页已经被修改过开始时所有页的访问位,修改位都设为0, 访问/修改时再置1。
③当页淘汰进程工作时,首先淘汰那些访问位为0的页。然后,如果还需要继续淘汰(即空闲页面尚未达到最大阈值),则淘汰那些访问位为1但修改位为0的页。最
您可能关注的文档
最近下载
- 电解槽筑炉方案.doc VIP
- 肉牛饲养管理操作规程肉牛饲养管理操作规程.doc VIP
- 输电线路杆塔接地电阻测量方法.doc VIP
- 化学品安全标签-氢气.docx VIP
- 《写字楼租赁招商运营管理手册》.docx VIP
- 爱丽丝奇境历险记(上) (英)刘易斯·卡洛尔.pdf VIP
- T_CSTM 00899—2024(飞灰二噁英类低温催化分解污染控制技术规范).pdf VIP
- DB4114T 204-2023 哺乳仔猪饲养管理技术规程.pdf VIP
- 2026年云南省中考道德与法治试卷(含答案及解析).docx
- 上海电力大学2025-2026学年《大学物理B》第一学期期末试题(B).docx
原创力文档

文档评论(0)