→ assassin88:不小心修到..sorry 03/12 13:22
推 psalms945:那題沒給processID,應該有點瑕疵.要去假設processID大小 03/12 13:24
推 Lautreamont:對 那篇文章有先假設pid大小唷 03/12 13:25
→ psalms945:答案應該是2^14*(processId+20) 03/12 13:25
→ assassin88:不是乘以page entry size 嗎? 03/12 13:37
推 Lautreamont:應該是log(page entry size) (celling) 吧?? 03/12 13:39
→ assassin88:一個 entry = ( processId + 20 )?// 20代表frame數? 03/12 13:40
推 psalms945:他有給page entry size 就不用自己算了,那2^14*4B 沒錯 03/12 13:43
→ psalms945:按照定義應該是processId的bits加上page no.的bits 03/12 13:47
推 Lautreamont:起初我也是這樣算 不過我後來看解答 只有frame,page 03/12 13:48
→ Lautreamont:用它的page entry size 03/12 13:48
→ Lautreamont:hash跟inverted都是自己算而不是用page entry size 03/12 13:50
→ Lautreamont:我看之前的文章也是這樣解的... 03/12 13:50
→ Lautreamont:打錯 沒有frame 03/12 13:51
→ assassin88:所以此題 page no. bit為20 所以t大算法正確 //丟臉... 03/12 13:51
推 psalms945:話說回來計組在算page table size時,張凡好像說過 entry 03/12 13:52
→ psalms945:size 要round to full bytes 03/12 13:53
→ assassin88:恩~計組是這樣..OS應該也要 只是沒提.. 03/12 14:17
推 Lautreamont:round to full bytes?? 計組有提到?? 03/12 14:25
→ assassin88:是 full word 吧 03/12 14:27
推 psalms945:大概翻一下我手邊的書,張凡解95年資工,上面寫round to 03/12 14:31
→ psalms945:full bytes 03/12 14:31
→ psalms945:沒打好 是95元智資工 03/12 14:32
→ assassin88:哪一題? 03/12 14:32
→ assassin88:他似乎是這樣寫.. 不過都一樣吧 只是單位換算問題 03/12 14:35