在请求分页系统中,一个进程的页面访问走向是:0、1、4、3、0、2、6、1、0、5、2、6;如果分配给此进程的物理块数为3,分别分析采用FIFO、LRU和最佳置换算法时的页面置换过程,并计算缺页次数。
FIFO置换过程如下:
访问页面 | 0 | 1 | 4 | 3 | 0 | 2 | 6 | 1 | 0 | 5 | 2 | 6 |
内存页面 | 0 | 0 | 0 | 3 | 3 | 3 | 6 | 6 | 6 | 5 | 5 | 5 |
1 | 1 | 1 | 0 | 0 | 0 | 1 | 1 | 1 | 2 | 2 | ||
4 | 4 | 4 | 2 | 2 | 2 | 0 | 0 | 0 | 6 |
缺页次数:12次。
LRU置换过程如下:
访问页面 | 0 | 1 | 4 | 3 | 0 | 2 | 6 | 1 | 0 | 5 | 2 | 6 |
内存页面 | 0 | 0 | 0 | 3 | 3 | 3 | 6 | 6 | 6 | 5 | 5 | 5 |
1 | 1 | 1 | 0 | 0 | 0 | 1 | 1 | 1 | 2 | 2 | ||
4 | 4 | 4 | 2 | 2 | 2 | 0 | 0 | 0 | 6 |
缺页次数:12次。
最佳置换过程如下(后两次可不同):
访问页面 | 0 | 1 | 4 | 3 | 0 | 2 | 6 | 1 | 0 | 5 | 2 | 6 |
内存页面 | 0 | 0 | 0 | 0 | 0 | 0 | 5 | 5 | ||||
1 | 1 | 1 | 1 | 1 | 1 | 2 | ||||||
4 | 3 | 2 | 6 | 6 | 6 |
缺页次数:8次。