3.在一个请求分页存储管理系统中,一个作业的页面访问串是4,3,2,1,4,3,5,4,3,2,1,5,当分配给作业的物理块数分别为3和4时,试计算采用下述页面淘汰算法时的缺页率(假设开始执行时主存中没有页面),并比较结果。 1)OPT 2)FIFO 3)LRU
时间: 2024-05-26 19:15:20 浏览: 240
假设物理块数为3,先来分别计算采用 OPT、FIFO 和 LRU 页面淘汰算法时的缺页率。
1. OPT 页面淘汰算法:
| 页面 | 4 | 3 | 2 | 1 | 4 | 3 | 5 | 4 | 3 | 2 | 1 | 5 |
| ---- | ---- | ---- | ---- | ---- | ---- | ---- | ---- | ---- | ---- | ---- | ---- | ---- |
| 块1 | 4 | 4 | 4 | 4 | 4 | 4 | 5 | 5 | 5 | 5 | 5 | 5 |
| 块2 | | 3 | 3 | 3 | 3 | 3 | 3 | 4 | 4 | 4 | 4 | 4 |
| 块3 | | | 2 | 2 | 1 | 1 | 1 | 1 | 3 | 3 | 2 | 1 |
| 缺页 | 1 | 2 | 3 | 4 | 4 | 4 | 5 | 5 | 5 | 5 | 5 | 5 |
缺页次数为 11,缺页率为 11/12 = 0.917。
2. FIFO 页面淘汰算法:
| 页面 | 4 | 3 | 2 | 1 | 4 | 3 | 5 | 4 | 3 | 2 | 1 | 5 |
| ---- | ---- | ---- | ---- | ---- | ---- | ---- | ---- | ---- | ---- | ---- | ---- | ---- |
| 块1 | 4 | 4 | 4 | 1 | 1 | 1 | 1 | 4 | 4 | 4 | 4 | 4 |
| 块2 | | 3 | 3 | 3 | 3 | 3 | 3 | 3 | 3 | 3 | 3 | 3 |
| 块3 | | | 2 | 2 | 2 | 2 | 5 | 5 | 5 | 5 | 5 | 5 |
| 缺页 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 7 | 7 | 7 | 7 | 7 |
缺页次数为 7,缺页率为 7/12 = 0.583。
3. LRU 页面淘汰算法:
| 页面 | 4 | 3 | 2 | 1 | 4 | 3 | 5 | 4 | 3 | 2 | 1 | 5 |
| ---- | ---- | ---- | ---- | ---- | ---- | ---- | ---- | ---- | ---- | ---- | ---- | ---- |
| 块1 | 4 | 4 | 4 | 1 | 1 | 1 | 5 | 5 | 5 | 5 | 5 | 5 |
| 块2 | | 3 | 3 | 3 | 3 | 3 | 3 | 4 | 4 | 4 | 4 | 4 |
| 块3 | | | 2 | 2 | 2 | 2 | 2 | 2 | 3 | 3 | 2 | 1 |
| 缺页 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 11 |
缺页次数为 11,缺页率为 11/12 = 0.917。
假设物理块数为4,同样计算采用 OPT、FIFO 和 LRU 页面淘汰算法时的缺页率。
1. OPT 页面淘汰算法:
| 页面 | 4 | 3 | 2 | 1 | 4 | 3 | 5 | 4 | 3 | 2 | 1 | 5 |
| ---- | ---- | ---- | ---- | ---- | ---- | ---- | ---- | ---- | ---- | ---- | ---- | ---- |
| 块1 | 4 | 4 | 4 | 4 | 4 | 4 | 5 | 5 | 5 | 5 | 5 | 5 |
| 块2 | | 3 | 3 | 3 | 3 | 3 | 3 | 4 | 4 | 4 | 4 | 4 |
| 块3 | | | 2 | 2 | 1 | 1 | 1 | 1 | 3 | 3 | 2 | 1 |
| 块4 | | | | | 4 | 4 | 4 | 4 | 4 | 2 | 1 | 5 |
| 缺页 | 1 | 2 | 3 | 4 | 4 | 4 | 5 | 5 | 5 | 6 | 7 | 7 |
缺页次数为 7,缺页率为 7/12 = 0.583。
2. FIFO 页面淘汰算法:
| 页面 | 4 | 3 | 2 | 1 | 4 | 3 | 5 | 4 | 3 | 2 | 1 | 5 |
| ---- | ---- | ---- | ---- | ---- | ---- | ---- | ---- | ---- | ---- | ---- | ---- | ---- |
| 块1 | 4 | 4 | 4 | 1 | 1 | 1 | 1 | 4 | 4 | 4 | 4 | 4 |
| 块2 | | 3 | 3 | 3 | 3 | 3 | 3 | 3 | 3 | 3 | 3 | 3 |
| 块3 | | | 2 | 2 | 2 | 2 | 5 | 5 | 5 | 5 | 5 | 5 |
| 块4 | | | | | 4 | 4 | 4 | 4 | 2 | 1 | 1 | 1 |
| 缺页 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 7 | 8 | 9 | 10 | 10 |
缺页次数为 7,缺页率为 7/12 = 0.583。
3. LRU 页面淘汰算法:
| 页面 | 4 | 3 | 2 | 1 | 4 | 3 | 5 | 4 | 3 | 2 | 1 | 5 |
| ---- | ---- | ---- | ---- | ---- | ---- | ---- | ---- | ---- | ---- | ---- | ---- | ---- |
| 块1 | 4 | 4 | 4 | 1 | 1 | 1 | 5 | 5 | 5 | 5 | 5 | 5 |
| 块2 | | 3 | 3 | 3 | 3 | 3 | 3 | 4 | 4 | 4 | 4 | 4 |
| 块3 | | | 2 | 2 | 2 | 2 | 2 | 2 | 3 | 3 | 2 | 1 |
| 块4 | | | | | 4 | 4 | 4 | 4 | 2 | 1 | 1 | 1 |
| 缺页 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 11 |
缺页次数为 11,缺页率为 11/12 = 0.917。
从上述计算结果可以看出,当物理块数为3时,FIFO 页面淘汰算法的缺页率最低,为0.583;当物理块数为4时,OPT 和 FIFO 页面淘汰算法的缺页率相同,均为0.583,最低,而 LRU 页面淘汰算法的缺页率最高,为0.917。
阅读全文