[理工] os page replacement

作者: eefat (ffff)   2019-08-16 20:21:10
請問一下使用製作LRU的count方式怎麼會知道最後使用時間?他不是只紀錄使用幾次嗎?
—————————————————-
還有page buffering機制假如已經有一個P2在
free frame pool然後resident frame pool剛好page fault P2的話 可以把P2移到reside
nt frame pool 然後移victim到free frame pool
Victim就存在free frame pool了嗎?
不太懂free frame pool的概念 他不能給process配置 卻可以這樣卡位在裡面?有可能
free frame pool全部被卡滿嗎?這樣如果拿出來給process配置的話效能不會比較好嗎?
為什麼要分區
作者: james80351   2019-08-16 20:44:00
不是紀錄使用幾次 是把當下的時間或counter之類的加上所以要替換的時候 找count最小的即可
作者: eefat (ffff)   2019-08-16 20:52:00
請問一下J大 當下的counter是什麼意思
作者: bochengchen (LFII)   2019-08-16 23:01:00
上面大大講的,記錄當下counter就是記錄當下時間,要替換的話找時間最小的替換Tree frame pool 是為了讓page fault的時候,不用等待victim寫回,可以直接給出free frame, 然後victim就進入free frame pool 慢慢寫回main memory。如果沒有free frame pool,找到victim之後,如果victim需要寫回,這樣new data要等victim寫回之後才能夠把資料移入,要等很久。
作者: eefat (ffff)   2019-08-17 21:12:00
謝謝上面大大們

Links booklink

Contact Us: admin [ a t ] ucptt.com