作者frank0125 (送喔)
看板Grad-ProbAsk
标题[问题] OS Page Table...
时间Wed Mar 18 01:20:47 2009
想请问一下...
OS中的...
Page table entry bit-length的公式是
= (frame number bit-length) + (valid bit bit-length) + (dirty bit-length)
而Page table entry的size的公式是
= [(frame number bit-length) + (valid bit bit-length) + (dirty bit-length)] *
(page size)
像是:95年中央的:
题目:
http://0rz.tw/DNxYP
答案:
http://0rz.tw/4zPn5
但因为又有做到其他学校的解答也会把Page number一起算进来
所以Page table entry bit-length的公式就变成:
= (page number bit-length) + (frame number bit-length) + (valid bit bit-length)
+ (dirty bit-length)
而Page table entry的size的公式就变成:
= [(page number bit-length) + (frame number bit-length) + (valid bit bit-length)
+ (dirty bit-length)] * (page size)
像是95年台科大:
题目:
http://0rz.tw/ZOQVQ
答案:
http://0rz.tw/3PIwK
及
94年清大算TLB的Page table中的entry:
题目:
http://0rz.tw/HjwdU
答案:
http://0rz.tw/PE2Ve
所以因为有两种答案所以已经搞糊涂到底哪个才是对的了...
另外还想请问一下...
题目在问
Page table的size跟问
Page table中的entry的size是一样的意思吗?!
问题有点多...
还麻烦各位帮解惑了~ Orz
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 118.165.220.170
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 118.165.216.85
1F:推 s987692:意思差很多呀!entry是指说记录这frame address 和一些额外 03/18 02:47
2F:→ s987692:像valid bit ....所需大小! 03/18 02:48
3F:→ s987692:而Page table的size 是process所需entry(page数量)*entry 03/18 02:50
4F:→ s987692:size 03/18 02:50
5F:推 s987692:我觉得你观念有点混淆耶! 再查清楚一下吧 03/18 02:56
6F:推 s987692:page table size = (process/page大小)*entry size 03/18 03:04
7F:推 oniony:楼上强者观念清晰~推~~ 03/18 08:15