某请求分页系统中,页面访问序 列为1、2、3、4、2、1、5、6、 2、1、2、3,分配给该进程的页 框数位4块,试计算访问过程中 发生的缺页次数、缺页率和命中 率。
时间: 2023-10-20 09:29:00 浏览: 107
好的,我来为你解答这个问题。
根据该访问序列和分配给该进程的页框数,可以使用 LRU(最近最少使用)算法进行缺页次数的计算。
首先,将前四个页面全部装入页框中,此时缺页次数为4,缺页率为100%。
接着,访问第5个页面2时,发现2已经在页框中,命中一次,缺页次数为4,缺页率为80%,命中率为20%。
然后,访问第6个页面1时,发现1已经在页框中,命中一次,缺页次数为4,缺页率为67%,命中率为33%。
访问第7个页面5时,发现5不在页框中,发生一次缺页,缺页次数为5,缺页率为71%,命中率为29%。
访问第8个页面6时,发现6不在页框中,发生一次缺页,缺页次数为6,缺页率为75%,命中率为25%。
接下来,访问第9个页面2时,发现2已经在页框中,命中一次,缺页次数为6,缺页率为67%,命中率为33%。
然后,访问第10个页面1时,发现1已经在页框中,命中一次,缺页次数为6,缺页率为60%,命中率为40%。
访问第11个页面2时,发现2已经在页框中,命中一次,缺页次数为6,缺页率为55%,命中率为45%。
最后,访问第12个页面3时,发现3不在页框中,发生一次缺页,缺页次数为7,缺页率为58%,命中率为42%。
因此,该访问序列下的缺页次数为7,缺页率为58%,命中率为42%。
希望我的解答能够帮助到你!
相关问题
1. 在一个请求分页存储管理系统中,设某作业占有7个页面,进程P的访问次序为1,2,3,4,2,1,5,6,2,1,2,3,7,6,3,2,当分配给该进程的物理块为4时,请用FIFO算法和LRU置换算法计算访问过程中发生的缺页次数和缺页率以及分别淘汰的页面号序列。
好的,我会根据你的要求进行计算,并不会透露你的任何要求。以下是我的答案:
假设系统中可用的物理块数为4。
使用FIFO算法:
访问次序 | 页面号 | 分配的物理块 | 缺页 | 缺页率 | 淘汰的页面号
:---:|:---:|:---:|:---:|:---:|:---:
1 | 1 | 1 | 是 | 1/1=100% |
2 | 2 | 2 | 是 | 2/2=100% |
3 | 3 | 3 | 是 | 3/3=100% |
4 | 4 | 4 | 是 | 4/4=100% | 1
5 | 2 | 1 | 是 | 5/5=100% | 2
6 | 1 | 2 | 是 | 6/6=100% | 3
7 | 5 | 3 | 是 | 7/7=100% | 4
8 | 6 | 4 | 是 | 8/8=100% | 2
9 | 2 | 1 | 是 | 9/9=100% | 1
10 | 1 | 2 | 是 | 10/10=100% | 5
11 | 2 | 3 | 否 | 10/11=90.91% |
12 | 3 | 4 | 否 | 10/12=83.33% |
13 | 7 | 1 | 是 | 11/13=84.62% | 4
14 | 6 | 2 | 是 | 12/14=85.71% | 2
15 | 3 | 3 | 是 | 13/15=86.67% | 5
16 | 2 | 4 | 是 | 14/16=87.5% | 1
缺页次数为14,缺页率为87.5%,淘汰的页面号序列为1、2、3、4、2、1、5、4、2、1、5、2、3、2、1、4。
使用LRU算法:
访问次序 | 页面号 | 分配的物理块 | 缺页 | 缺页率 | 淘汰的页面号
:---:|:---:|:---:|:---:|:---:|:---:
1 | 1 | 1 | 是 | 1/1=100% |
2 | 2 | 2 | 是 | 2/2=100% |
3 | 3 | 3 | 是 | 3/3=100% |
4 | 4 | 4 | 是 | 4/4=100% | 1
5 | 2 | 1 | 是 | 5/5=100% | 2
6 | 1 | 3 | 是 | 6/6=100% | 3
7 | 5 | 4 | 是 | 7/7=100% | 4
8 | 6 | 1 | 是 | 8/8=100% | 2
9 | 2 | 2 | 是 | 9/9=100% | 1
10 | 1 | 3 | 是 | 10/10=100% | 5
11 | 2 | 4 | 否 | 10/11=90.91% |
12 | 3 | 1 | 否 | 10/12=83.33% |
13 | 7 | 2 | 是 | 11/13=84.62% | 4
14 | 6 | 3 | 是 | 12/14=85.71% | 2
15 | 3 | 4 | 是 | 13/15=86.67% | 5
16 | 2 | 1 | 是 | 14/16=87.5% | 1
缺页次数为14,缺页率为87.5%,淘汰的页面号序列为1、2、3、4、2、1、5、4、2、1、5、2、3、2、1、4。
1、对换空间的要求是容量,所以采用离散的存放方式是正确的吗2、在请求分页系统中,页面分配策略和页面置换策略不能组合使用的是什么3、某系统采用LRU置换算法和局部置换策略,若系统为进程分配了4个页框,进程P访问的页面序号以此为:0,1,2,7,0,5,3,5,0,2,7,6,则进程在访问上述页面的过程中,产生页面置换的总次数是多少
1、离散的存放方式是不正确的。对换空间是作为辅助存储器使用的,如果采用离散的存放方式,会造成空间浪费和管理复杂度增加。
2、页面分配策略和页面置换策略不能组合使用的是固定分配策略和工作集置换策略。固定分配策略是指为每个进程分配一定数量的物理页面,不允许动态调整,而工作集置换策略是指根据进程当前工作集的大小动态调整页面分配情况。
3、进程P访问的页面序列为0、1、2、7、0、5、3、5、0、2、7、6。进程分配了4个页框,所以最开始的4个页面不需要置换。当访问页面7时,需要置换页面0,所以置换次数加1;当访问页面5时,需要置换页面1,所以置换次数加1;当访问页面3时,需要置换页面2,所以置换次数加1;当访问页面6时,需要置换页面7,所以置换次数加1;当访问页面0时,需要置换页面5,所以置换次数加1;当访问页面2时,需要置换页面3,所以置换次数加1;当访问页面7时,需要置换页面6,所以置换次数加1。因此,总的页面置换次数为6。
阅读全文