① fifo演算法是什麼
FIFO(First Input First Output),即先進先出隊列。可以類比 我們在飯堂排隊打飯,先排到隊伍的最後,等待前面的人一個個打完飯再輪到下一個。這就是一種先進先出機制,先排隊的人先行打飯離開。
FIFO(先進先出頁面置換演算法):看到先進先出,我們想到的數據結構就是隊列當分配的內存物理塊數量為3時。
6,7,5先進入內存,那麼出來的順序就是5,7,6 缺頁次數為3次。
2調入內存,6調出內存,那麼順序就是2,5,7 缺頁次數為4次。
6調入內存,7調出內存,那麼順序就是6,2,5 缺頁次數為5次。
7調入內存,5調出內存,那麼順序就是7,6,2 缺頁次數為6次。
3調入內存,2調出內存,那麼順序就是3,7,6 缺頁次數為7次。
6調入內存,已經存在,不需要調入。
7調入內存,已經存在,不需要調入。
5調入內存,6調出內存,那麼順序就是5,3,7 缺頁次數為8次。
2調入內存,7調出內存,那麼順序就是2,5,3 缺頁次數為9次。
3調入內存,已經存在,不需要調入。