選擇最近時期最久沒被使用的頁面予以淘汰。淘汰的標準是時間
選擇在最近時期使用最少的頁面作為淘汰頁。淘汰的標準是一段時間之內的使用頻率兩種演算法都可以採用暫存器這一硬體實現。棧只適用於最近最久未使用置換演算法
該暫存器是移位暫存器,需要為每個頁面都配置乙個,用於記錄某個程序在記憶體中各頁的使用情況假設該移位暫存器有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置換演算法是選擇最近最久未使用的頁面予以淘汰。該演算法賦予每個頁面乙個訪問字段,用來記錄乙個頁面自上次被訪問以來所經歷的時間...