最近最久未使用和最少使用置換演算法的區別

2021-10-12 16:56:10 字數 685 閱讀 8626

選擇最近時期最久沒被使用的頁面予以淘汰。淘汰的標準是時間

選擇在最近時期使用最少的頁面作為淘汰頁。淘汰的標準是一段時間之內的使用頻率

兩種演算法都可以採用暫存器這一硬體實現。棧只適用於最近最久未使用置換演算法

該暫存器是移位暫存器,需要為每個頁面都配置乙個,用於記錄某個程序在記憶體中各頁的使用情況

假設該移位暫存器有n位

r =r

(n−1

)r(n

−2)r

(n−3

)…r2

r1r0

r=r_(n-1) r_(n-2) r_(n-3)…r_2 r_1 r_0

r=r(​n

−1)r

(​n−

2)r(

​n−3

)…r2

​r1​

r0​

對於兩種演算法,當需要頁面置換時:

這是乙個特殊的棧,入棧時只能從棧頂入,出棧時能從任意位置出。該棧用於儲存當前使用的各個頁面的頁面號

棧可儲存的最大頁號數,表示程序分有的物理塊數

棧頂儲存的是最近訪問過的頁面號

頁面置換演算法 最近最久未使用LRU置換演算法

lru,least recently used演算法描述 選擇記憶體中最近最久未使用的頁換出。該演算法賦予每個頁乙個訪問字段,用來記錄乙個頁自上次被訪問以來所經歷的時間t。lru演算法的實現 1.暫存器 為每個記憶體中的頁配置乙個移位暫存器,可標識為r rn 1.r2r1r0 當程序訪問某頁時候,要...

作業系統 最近最久未使用 LRU 置換演算法

4.7.2 最近最久未使用 lru 置換演算法 1.lru least recently used 置換演算法的描述 2.lru置換演算法的硬體支援 1 暫存器 為了記錄某程序在記憶體中各頁的使用情況,須為每個在記憶體中的頁面配置乙個移位暫存器,可表示為r rn 1rn 2rn 3 r2r1r0 2...

最近最久未使用

最近最久未使用 lru 的頁面置換演算法是根據頁面調入記憶體後的使用情況做出決策的。由於無法 各頁面將來的使用情況,只能利用 最近的過去 作為 最近的將來 的近似,因此,lru置換演算法是選擇最近最久未使用的頁面予以淘汰。該演算法賦予每個頁面乙個訪問字段,用來記錄乙個頁面自上次被訪問以來所經歷的時間...