FIFO、LRU、OPT这三种置换算法的缺页次数

考虑下述页面走向: 算法

          12342156212376321236 spa

     当内存块数量分别为3时,试问FIFOLRUOPT这三种置换算法的缺页次数各是多少? 内存

   答:缺页定义为全部内存块最初都是空的,因此第一次用到的页面都产生一次缺页。 博客

       当内存块数量为3时: ast

FIFO页面置换算法: sed

FIFO、LRU、OPT这三种置换算法的缺页次数 - yinzhezq - yinzhezq的博客

  发生缺页中断的次数为16   im

FIFO算法中,先进入内存的页面被先换出。当页6要调入时,内存的状态为415,考查页6以前调入的页面,分别为5124,可见4为最早进入内存的,本次应换出,而后把页6调入内存。 img

  LRU(Least Recently Used):     di

FIFO、LRU、OPT这三种置换算法的缺页次数 - yinzhezq - yinzhezq的博客

 

  发生缺页中断的次数为15 时间

  在LRU算法中,最近最少使用的页面被先换出。当页6要调入时,内存的状态为521,考查页6以前调入的页面,分别为512,可见2为最近一段时间内使用最少的,本次应换出,而后把页6调入内存。

    OPT:

FIFO、LRU、OPT这三种置换算法的缺页次数 - yinzhezq - yinzhezq的博客

 

  发生缺页中断的次数为11

OPT算法中,在最远的未来才被访问的页面被先换出。当页6要调入时,内存的状态为125,考查页6后面要调入的页面,分别为212,可见5为最近一段时间内使用最少的,本次应换出,而后把页6调入内存。

相关文章
相关标签/搜索