作者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