在一个请求分页系统中,假如一个作业的页面序号走向为 4, 3, 2, 1, 4, 3, 5, 4, 3, 2, 1, 5,3,1,2,4目前还没有任何页装入内存,当分配给该作业的物理块数目 M 为3和4 时,计算采用 LRU 页面淘汰算法时访问过程中所发生的缺页次数和缺页率 ?
时间: 2023-08-29 17:06:02 浏览: 238
采用先进先出FIFO或LUR算法实现分页管理的缺页调度.docx
当物理块数目 M 为 3 时,LRU 页面淘汰算法的缺页次数和缺页率计算如下:
| 页面序号 | 内存块状态 | 缺页次数 |
| -------- | ---------- | -------- |
| 4 | 4 | 1 |
| 3 | 4 3 | 1 |
| 2 | 4 3 2 | 1 |
| 1 | 1 3 2 | 1 |
| 4 | 1 3 4 | 1 |
| 3 | 1 4 3 | 1 |
| 5 | 5 4 3 | 1 |
| 4 | 5 4 3 | 0 |
| 3 | 5 4 3 | 0 |
| 2 | 2 5 4 | 1 |
| 1 | 1 2 5 | 1 |
| 5 | 1 2 5 | 0 |
| 3 | 3 2 5 | 1 |
| 1 | 3 2 1 | 1 |
| 2 | 3 2 1 | 0 |
| 4 | 4 2 1 | 1 |
缺页次数为 9,缺页率为 9/16 = 56.25%。
当物理块数目 M 为 4 时,LRU 页面淘汰算法的缺页次数和缺页率计算如下:
| 页面序号 | 内存块状态 | 缺页次数 |
| -------- | ---------- | -------- |
| 4 | 4 | 1 |
| 3 | 4 3 | 1 |
| 2 | 4 3 2 | 1 |
| 1 | 4 3 2 1 | 1 |
| 4 | 4 3 2 1 | 0 |
| 3 | 3 4 2 1 | 1 |
| 5 | 3 4 2 5 | 1 |
| 4 | 3 4 2 5 | 0 |
| 3 | 3 4 2 5 | 0 |
| 2 | 2 3 4 5 | 1 |
| 1 | 1 3 4 5 | 1 |
| 5 | 1 3 4 5 | 0 |
| 3 | 3 1 4 5 | 1 |
| 1 | 3 1 4 5 | 0 |
| 2 | 2 1 4 5 | 1 |
| 4 | 4 1 2 5 | 1 |
缺页次数为 8,缺页率为 8/16 = 50%。因此,在物理块数目为 4 时,LRU 页面淘汰算法的缺页次数和缺页率较低。
阅读全文