调度算法
读取策略
Demand Paging: 请求分页式Prepaging:预约分页式放置策略:申请的内存应该放在什么位置
置换策略:缺页时怎么置换、置换哪个页的算法。
一些重要的数据结构或内核运行使用Page或IO缓存的结构进行锁定。
实现:在每个帧加一个有效位。
下次访问距离当前时间最长的页置换出去。
前提:知道未来会访问哪个Frame
上次访问距离当前时间最长的页(最长时间不使用,把这个frame换出去)
round-robin
最先分配的frame最先置换出去。
时钟策略
用userbit记录是否被使用过。缺页的时候可以将userbit为0的frame牺牲。
寻找的时候每个搜索过的frame的userbit更新。(保证每次寻找都能找到userbit为0的frame)
局部替换
全局替换
三级页表
页表目录下级页表目录真正页表写时拷贝技术
系统调用
1vfork()