推 BenLinus:所以1應該是shared page才要mark? 02/15 13:28
推 weiyung:1應該是對shared page 02/15 13:29
→ weiyung:3有沒有可能是錯在不是waiting status而是ready status? 02/15 13:29
→ privatewind:我沒法給樓上肯定回覆 XD 02/15 13:29
→ privatewind:我也在想是不是status的問題... 02/15 13:30
推 BenLinus:恐龍本上的確是 XD, 因為它是說 multilevel queue就是 02/15 13:32
→ BenLinus:ready queue 的 partition 02/15 13:32
→ BenLinus:考真細 ~"~ 02/15 13:33
→ privatewind:所以1的那段英文是說 當process被fork()時,他的page 02/15 13:35
→ privatewind:會被mark為copy on write? (parent process的page) 02/15 13:35
→ privatewind:那第二個問題有人可給解答一下嗎? 感恩... 02/15 13:38
推 BenLinus:嗯, 除非child去寫parent的這些page, 才要作新copy 02/15 13:39
→ BenLinus:valid bit我看有的解題有算有的沒算 問答題可能要把情況 02/15 13:42
→ BenLinus:都寫清楚 orz 02/15 13:42
→ aoqq12:第2題一個page table entry=2byte不是已經包含所有了? 02/15 14:35
→ aoqq12:哇哩...剛剛是直接看解答 = =沒看到原題目上面請忽略XD 02/15 14:38
→ aoqq12:1. 被mark copy on write 的page child修改時 os會copy 02/15 14:49
→ aoqq12:一份新的page 所以os只需在會可能被修改share page上 02/15 14:51
→ aoqq12:加上 mark 即可 02/15 14:52
推 xygod:請問第二題的(b),要怎麼回答呢? 02/15 14:55
→ aoqq12:謀口能啊!!!opt不存在就算了 02/15 14:57
→ aoqq12:virtual memory 本來就是大於memory在使用 02/15 14:58
→ aoqq12:complusory miss就一定比較多了 02/15 14:58
→ aoqq12:有一種可能會相等 就是它使用的process數沒超過main memory 02/15 15:00
→ aoqq12:更正是procees需要的memory總量 02/15 15:00
→ aoqq12:2.可以問一下 entry 為什麼要3byte 多1bit不是只需17就好 02/15 15:03
→ aoqq12:entry應該不用規定到整數? 02/15 15:03
→ xygod:我記得page table存在memory上,如果不align讀取時會很慘 02/15 15:05
→ aoqq12:@@ 對後 感謝 02/15 15:09
→ privatewind:我第三題的寫法是 就算有opt,但是virtual memory 02/15 17:13
→ privatewind:必須經過address translation 故還是會比較慢 02/15 17:13
→ privatewind:我覺得第三題有個前提,程式大小 小於 memory 02/15 17:14
→ privatewind:如果還牽扯上page fault之類的 在程式沒法放在MEM 02/15 17:15