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調入內存。

相關文章
相關標籤/搜索