在一个请求分页系统中,假设一个作业的页面走向为 4 , 3 , 2 , 1 , 4 , 3 , 5 , 4 , 3 , 2 , 1 , 5 ,若分配给该作业的物理块数为 4 ,假设当前没有任何页面在内存,分别采用 FIFO 和 LRU 页面置换算法,试计算在运行过程中发生的缺页次数和缺页率,并比较所得结果。
1、 ( 1 )采用 FIFO 页面置换算法:
访问页面 | 4 | 3 | 2 | 1 | 4 | 3 | 5 | 4 | 3 | 2 | 1 | 5 |
缺页 | 是 | 是 | 是 | 是 | 否 | 否 | 是 | 是 | 是 | 是 | 是 | 是 |
内 存 块 | 4 | 4 | 4 | 4 | 4 | 4 | 5 | 5 | 5 | 5 | 1 | 1 |
3 | 3 | 3 | 3 | 3 | 3 | 4 | 4 | 4 | 4 | 5 | ||
2 | 2 | 2 | 2 | 2 | 2 | 3 | 3 | 3 | 3 | |||
1 | 1 | 1 | 1 | 1 | 1 | 2 | 2 | 2 | ||||
换页 | 4 | 3 | 2 | 1 | 5 | 4 |
( 2 )采用 LRU 页面置换算法:
缺页次数是: 8 次,缺页率=缺页次数 / 访问次数= 8/12 = 66.7%