【操作系统】页置换算法
生活随笔
收集整理的這篇文章主要介紹了
【操作系统】页置换算法
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
基本方法
基本頁置換方法:
- 如果有空閑幀,那么就使用它。
- 如果沒有空閑幀,那么就使用頁置換算法以選擇一個犧牲幀。
- 將犧牲幀的內容寫到磁盤上,修改頁表和幀表。
可通過修改位(或臟位)來降低額外開銷。每頁或幀可以有一個修改位通過硬件與之相關聯。
具體到算法的選擇上,通常采用最小頁錯誤率的算法。
可以這樣來評估一個頁置換算法:針對特定內存引用串(內存的引用序列)運行某個置換算法,并計算出頁錯誤的數量。
FIFO頁面置換
Reference string: 7, 0, 1, 2, 0, 3, 0, 4, 2, 3, 0, 3, 2, 1, 2, 0, 1, 7, 0, 1
OPT最優頁面置換
Reference string: 7, 0, 1, 2, 0, 3, 0, 4, 2, 3, 0, 3, 2, 1, 2, 0, 1, 7, 0, 1
總結
以上是生活随笔為你收集整理的【操作系统】页置换算法的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: jQuery对象和DOM对象
- 下一篇: hdc和hwnd的区别