-
先進先出算法
鎖定
先進先出算法是最簡單的分頁替換算法,是指每次有新的分頁需要調入時,會選擇調入內存時間最久的分頁換出。它簡單,容易實現,但這種絕對的公平方式容易導致效率的降低。
- 中文名
- 先進先出算法
- 外文名
- First In First Out Algorithm
- 地 位
- 最簡單的分頁替換算法
- 優 點
- 簡單易實現
- 缺 點
- 容易導致效率的降低
- 實現工具
- 鏈表
先進先出算法定義
最簡單的分頁替換算法就是先進先出算法,當每次有新的分頁需要調入時,會選擇調入內存時間最久的分頁換出。有兩種實現的方法:第一種是記錄每個分頁被調入到頁框的時間,當每次需要換出分頁時,會找到調入時間最早的一頁,也就是在主存儲器中存在最久的分頁。另外一種方式就是利用FIFO隊列來實現,當要進行分頁替換時,就把隊列最前端的分頁換出,再把要調入的分頁放到隊列的末端。
[2]