标签:rap 未使用 保留 The 理想 空闲 目的 更新 极限
cache+内存+辅存
页号 | 页框号 | 中断位I | 辅存地址 | 访问位 | 修改位 |
---|---|---|---|---|---|
1 | 1 | 0 | |||
0 | 0 | 1 |
中断位I—标志该页是否在内存
辅存地址—该页在辅存上的位置
访问位——标志该页最近是否被访问
修改位—标志该页的数据是否已被修改
定义:在地址映射过程中,当所要访问的目的页不在内存时,则系统产生异常中断—缺页中断
缺页中断处理程序:中断处理程序把所缺的页从页表指出的辅存地址调入到内存的某个页框中,并更新页表中该页对应的页框号以及修改中断位I为0。
选择淘汰哪一页的规则称淘汰策略
淘汰以后不再需要或最远的将来才会用到的页面
分配3个页框。页面序列:A、B、C、D、A、B、E、A、A、B、C、D、E。分析其按照OPT算法淘汰页面的缺页情况
序列 | A | B | C | D | A | B | E | A | B | C | D | E |
---|---|---|---|---|---|---|---|---|---|---|---|---|
記憶體 | A | A | A | A | A | A | A | A | A | C | C | C |
B | B | B | B | B | B | B | B | B | D | D | ||
C | D | D | D | E | E | E | E | E | E | |||
缺頁 | X | X | X | X | X | X | X |
理论上最佳,实践中该算法无法实现。
淘汰在内存中停留时间最长的页面
分配3个页框。页面序列:A、B、C、D、A、B、E、A、A、B、C、D、E。分析其按照FIFO算法淘汰页面的缺页情况
序列 | A | B | C | D | A | B | E | A | B | C | D | E |
---|---|---|---|---|---|---|---|---|---|---|---|---|
記憶體 | A | A | A | D | D | D | E | E | E | E | E | E |
B | B | B | A | A | A | A | A | C | C | C | ||
C | C | C | B | B | B | B | B | D | D | |||
缺頁 | X | X | X | X | X | X | X | X | X |
实现简单:页面按进入内存的时间排序,淘汰队头页面
进程只有按顺序访问地址空间时页面命中率才最理想
异常现象:对于一些特定的访问序列,随分配的页框增多,缺页率反而增加
淘汰最长时间未被使用的页面
分配3个页框。页面序列:A、B、C、D、A、B、E、A、A、B、C、D、E。分析其按照LRU算法淘汰页面的缺页情况
序列 | A | B | C | D | A | B | E | A | B | C | D | E |
---|---|---|---|---|---|---|---|---|---|---|---|---|
記憶體 | A | A | A | D | D | D | E | E | E | C | C | C |
B | B | B | A | A | A | A | A | A | D | D | ||
C | C | C | B | B | B | B | B | B | E | |||
缺頁 | X | X | X | X | X | X | X | X | X | X |
Least Frequently Used
浪费内存:极限时分区存储
2的整数次幂:1KB、2KB、4KB
【av68676164(p51-p53)】虚拟内存管理(2)
标签:rap 未使用 保留 The 理想 空闲 目的 更新 极限
原文地址:https://www.cnblogs.com/iamfatotaku/p/12902968.html