在一个请求调页存储系统中,一个7个页面的进程页面走向为1,2,3,4,2,1,5,6,2,1,2,3,7,6,3,2,1,2,3,6。当系统分配给该进程页面分别为2、3和4页时,分别运用FIFO、LRU、OPT置换算法指出被置换的页面以及缺页率。
时间: 2024-01-02 16:04:33 浏览: 101
假设系统分配给进程的页面数为3,即进程最多同时占用3个物理块。下面分别使用FIFO、LRU和OPT算法计算被置换的页面和缺页率。
1. FIFO算法
使用FIFO算法时,被置换的页面是最先进入内存的页面。
首先将2、3、4三个页面装入内存。当进程需要页面1时,发现该页面不在内存中,发生了一次缺页,此时物理块中的页面为2、3、4,使用FIFO算法将最先进入内存的页面2置换出去,将页面1调入内存。此时的物理块中的页面为1、3、4,缺页率为1/7。
当进程需要页面2时,发现该页面已经在内存中,不需要发生缺页。此时的物理块中的页面为1、3、4,缺页率为1/7。
当进程需要页面3时,发现该页面已经在内存中,不需要发生缺页。此时的物理块中的页面为1、3、4,缺页率为1/7。
当进程需要页面4时,发现该页面已经在内存中,不需要发生缺页。此时的物理块中的页面为1、3、4,缺页率为1/7。
当进程需要页面2时,发现该页面已经在内存中,不需要发生缺页。此时的物理块中的页面为1、3、4,缺页率为1/7。
当进程需要页面1时,发现该页面已经在内存中,不需要发生缺页。此时的物理块中的页面为1、3、4,缺页率为1/7。
当进程需要页面5时,发现该页面不在内存中,发生了一次缺页,此时物理块中的页面为1、3、4,使用FIFO算法将最先进入内存的页面1置换出去,将页面5调入内存。此时的物理块中的页面为5、3、4,缺页率为2/8。
当进程需要页面6时,发现该页面不在内存中,发生了一次缺页,此时物理块中的页面为5、3、4,使用FIFO算法将最先进入内存的页面3置换出去,将页面6调入内存。此时的物理块中的页面为5、6、4,缺页率为3/9。
当进程需要页面2时,发现该页面已经在内存中,不需要发生缺页。此时的物理块中的页面为5、6、4,缺页率为3/9。
当进程需要页面1时,发现该页面已经在内存中,不需要发生缺页。此时的物理块中的页面为5、6、4,缺页率为3/9。
当进程需要页面2时,发现该页面已经在内存中,不需要发生缺页。此时的物理块中的页面为5、6、4,缺页率为3/9。
当进程需要页面3时,发现该页面已经在内存中,不需要发生缺页。此时的物理块中的页面为5、6、4,缺页率为3/9。
当进程需要页面7时,发现该页面不在内存中,发生了一次缺页,此时物理块中的页面为5、6、4,使用FIFO算法将最先进入内存的页面5置换出去,将页面7调入内存。此时的物理块中的页面为7、6、4,缺页率为4/10。
当进程需要页面6时,发现该页面已经在内存中,不需要发生缺页。此时的物理块中的页面为7、6、4,缺页率为4/10。
当进程需要页面3时,发现该页面已经在内存中,不需要发生缺页。此时的物理块中的页面为7、6、4,缺页率为4/10。
当进程需要页面2时,发现该页面已经在内存中,不需要发生缺页。此时的物理块中的页面为7、6、4,缺页率为4/10。
当进程需要页面1时,发现该页面已经在内存中,不需要发生缺页。此时的物理块中的页面为7、6、4,缺页率为4/10。
当进程需要页面2时,发现该页面已经在内存中,不需要发生缺页。此时的物理块中的页面为7、6、4,缺页率为4/10。
当进程需要页面3时,发现该页面已经在内存中,不需要发生缺页。此时的物
阅读全文