局部页面置换算法
最优页面置换算法
基本思路 :
当一个缺页中断发生时, 对于保存在内存当中的每一个逻辑页面, 计算在它的下一次访问之前, 还需等待多长时间, 从中选择等待时间最长的那个, 作为被置换的页面...二次机会算法
因为考虑到时钟页面置换算法, 有时候会把一些 dirty bit 为1(有过写操作)的页面进行置换, 这样的话, 代价会比较大....Belady现象(科学家名字)
在采用FIFO算法时, 有时会出现分配的物理页面数增加, 缺页率反而提高的异常现象;
出现原因 :
FIFO算法的置换特征与进程访问内存的动态特征是矛盾的, 与置换算法的目标是不一致的...(即替换较少使用的页面), 因此**, 被他置换出去的页面不一定是进程不会访问的.**
LRU / FIFO 和 Clock 的比较
全局页面置换算法
bc :
操作系统是支持多进程的, 但是如果我们使用每个应用程序都使用各自的算法...**实例: **
缺页率置换算法
可变分配策略 : 常驻集大小可变.