回 帖 发 新 帖 刷新版面

主题:分页存储管理中的FIFO问题

操作系统课本上写的死活看不懂,能解释一下吗?这些数字哪个是给的,哪个是求出来的,怎么求出来的啊??看不懂????
当m=4的时候又怎么求啊?




原题如下:
程序共分5页,执行时候页面变化规律称为页面走向P,分配给该程序的页架数M为3,页面淘汰过程如图:,其中F为+表示页面有交换

P         4  3  2  1  4  3  5  4  3  2  1  5  

          4  3  2  1  4  3  5  5  5  2  1  1

M=3          4  3  2  1  4  3  3  3  5  2  2
          
                4  3  2  1  4  4  4  3  5  5
         
F         +  +  +  + + +       + +

缺页中断率f=F/页面走向总数=9/12=75%

回复列表 (共9个回复)

沙发

终于找到答案了,不过这个不是fifo,道理一样的

在一个请求分页系统中,采用LRU(最近最少引用)页面置换算法时,假如一个作业的页面走向为4,3,2,1,4,3,5,4,3,2,1,5,当分配给该作业的物理块数M分别为3和4时,试计算访问过程中所发生的缺页次数和缺页率?比较所得结果。
解:当M=3时:
       4   3  2  1  4  3  5  4  3  2  1  5    
              2    1    4    3    5    4    3    2    1    5
     3    3    2    1    4    3    5    4    3    2    1
4    4    4    3    2    1    4    3    5    4    3    2
       1   2  3  4  5  6  7        8  9  10
    访问过程中所发生的缺页次数为10次,缺页率=10/12=0.83



    当M=4时:
        4  3  2  1  4  3  5  4  3  2  1  5        
                  1    4    3    5    4    3    2    1    5
        2    2    1    4    3    5    4    3    2    1
    3    3    3    2    1    4    3    5    4    3    2
4    4    4    4    3    2    1    1    1    5    4    3
        1  2  3  4        5        6  7  8
    访问过程中所发生的缺页次数为8次,缺页率=8/12=0.67

[em1][em1][em1]

板凳

你做出来的怎么会是这样啊???

3 楼

p : 4   3  2  1  4  3  5  4  3  2  1  5
做法   4   4  4  3  2  1  4        3  5
           3  3  2  1  4  3        5  2
              2  1  4  3  5        2  1
这个是m=3的做法,所以缺页率为1/2
p : 4   3  2  1  4  3  5  4  3  2  1  5
做法   4  4   4  4        3  2  1  5  4  3
          3   3  3        2  1  5  4  3  2
              2  2        1  5  4  3  2  1
                 1        5  4  3  2  1  5
这个是m=4的做法,所以缺页率也为1/2

4 楼

我不知道你是做的FIFO还是LRU

我在网上看到的正确解法是:
M=3   FIFO          LRU
        0.75        0.83

M=4     0.83       0.67


这里贴不上表格,所以看到的比较乱,不过我看那个老师讲的还是蛮清楚的,如果需要我可以发给你这个讲义.

5 楼

我做的是FIFO

6 楼

按FIFO方式当m=4的时候:
  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
                        命中 命中

因此命中2次,缺页10,则缺页率为:10\12=83.3%
当m=3的时候同理可得,命中3次,求得缺页率为:9\12=75%

7 楼


补充说明一下,→表示指针,命中的时候指针不动

8 楼


p : 4   3  2  1  4  3  5  4  3  2  1  5
做法   4   4  4  3  2  1  4        3  5
           3  3  2  1  4  3        5  2
              2  1  4  3  5        2  1
这个是m=3的做法,所以缺页率为9/12=75%
p : 4   3  2  1  4  3  5  4  3  2  1  5
做法   4  4   4  4        3  2  1  5  4  3 
          3   3  3        2  1  5  4  3  2
              2  2        1  5  4  3  2  1
                 1        5  4  3  2  1  5
这个是m=4的做法,所以缺页率也为10/12=83.3%

9 楼

M=3时FIFO
4    3    2    1    4    3    5    4    3    2    1    5
                                            
4    3    2    1    4    3    5            2    1    
    4    3    2    1    4    3            5    2    
        4    3    2    1    4            3    5    
+    +    +    +    +    +    +            +    +    
所以,缺页中断率f=9/12=75%

M=4时FIFO
4    3    2    1    4    3    5    4    3    2    1    5
                                            
4    3    2    1            5    4    3    2    1    5
    4    3    2            1    5    4    3    2    1
        4    3            2    1    5    4    3    2
            4            3    2    1    5    4    3
+    +    +    +            +    +    +    +    +    +
所以,缺页中断率f=10/12=83.3%

M=3时LRU(最近最少使用法)
4    3    2    1    4    3    5    4    3    2    1    5
                                            
4    3    2    2    2    3    3            3    3    5
    4    3    3    4    4    4            4    1    1
        4    1    1    1    5            2    2    2
+    +    +    +    +    +    +            +    +    +

所以,缺页中断率f=10/12=83.3%
M=4时LRU(最近最少使用法)
4    3    2    1    4    3    5    4    3    2    1    5
                                            
4    3    2    1            1            2    2    2
    4    3    2            5            5    1    1
        4    3            3            3    3    3
            4            4            4    4    5
+    +    +    +            +            +    +    +
所以,缺页中断率f=8/12=66.7%

我来回复

您尚未登录,请登录后再回复。点此登录或注册