【正确答案】采用LRU置换算法的置换过程如表4.15所示。
表4.15 采用LRU置换算法的置换过程
|
| 页面走向 | 7 | 0 | 1 | 2 | 0 | 3 | 0 | 4 | 2 | 3 | 0 | 3 | 2 | 1 | 2 | 0 | 1 | 7 | 0 | 1 |
| 物理块0 | 7 | 7 | 7 | 2 | | 2 | | 4 | 4 | 4 | 0 | | | 1 | | 1 | | 1 | | |
| 物理块1 | | 0 | 0 | 0 | | 0 | | 0 | 0 | 3 | 3 | | | 3 | | 0 | | 0 | | |
| 物理块2 | | | 1 | 1 | | 3 | | 3 | 2 | 2 | 2 | | | 2 | | 2 | | 7 | | |
| 是否缺页 | × | × | × | × | | × | | × | × | × | × | | | × | | × | | × | | |
从表中得到缺页次数为12次,所以缺页率为12/20=60%。
EAT=命中快表的存取时间×p×(1-f)+命中内存的存取时间×(1-p)×(1-f)+缺页时的存取时间×f
=20ns×20%×(1-60%)+100ns×(1-20%)×(1-60%)+20ms×60%
=1.6ns+32ns+8ms
≈8ms