作者allenbody (jojo)
看板Grad-ProbAsk
标题[理工] [OS]-Page Table Size问题
时间Sun Dec 6 21:33:43 2009
想请问一下
如台科95资工OS
http://lib.ntust.edu.tw/tpaper/pdf/m950903.pdf
第六题
我的解法
(1)
page size = 2^12
page number bit = 40-12 = 28
frame number bit = 32-12 =20
a entry size = (frame_bit +dirty_bit+ renf_bit+ valid_bit)
= 20+1+1+1= 23
ANS: page table size= 23*2^28 bit
我想问的是page table 的每个entry到底有没有包刮page number bit
因为有些解答是有加入,我的印象中没有才对,不管是记组?的还是OS
解答答案: a entry size = (page_bit+ frame_bit +dirty_bit+ renf_bit+ valid_bit)
= 28+20+1+1+1= 51
ANS: page table size= 51*2^28 bit
想请问,考试时到底要如何决定??要不要加入page num bit
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 125.224.45.34
1F:推 polomoss:除了valid bit要加外,其他题目会说明.. 12/06 21:54
2F:→ allenbody:小弟不才题目中看不出有没有讲要不要加 12/06 22:16
※ 编辑: allenbody 来自: 125.224.45.34 (12/06 22:22)
3F:推 polomoss:好诡异~~我看题目就有说要加.......还是你贴的那份 12/07 00:12
4F:→ allenbody:是那句OS RESERVES upper...吗??可以指点一下吗??THX 12/07 10:10
5F:推 polomoss:选项a不是有for every OS maintain dirty bit......... 12/07 10:21
6F:→ allenbody:是我英文不好吗??这句话我对他的解读是每个page有包含 12/07 17:39
7F:→ allenbody:其他外加的bit吗?? 12/07 17:40
8F:→ allenbody:且他b小题解答也包含page number,也就是整题的table都 12/07 17:52
9F:→ allenbody:有纪录page number 12/07 17:52