[理工] 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