看板 Grad-ProbAsk 關於我們 聯絡資訊
想請問一下... 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
s987692:意思差很多呀!entry是指說記錄這frame address 和一些額外 03/18 02:47
s987692:像valid bit ....所需大小! 03/18 02:48
s987692:而Page table的size 是process所需entry(page數量)*entry 03/18 02:50
s987692:size 03/18 02:50
s987692:我覺得你觀念有點混淆耶! 再查清楚一下吧 03/18 02:56
s987692:page table size = (process/page大小)*entry size 03/18 03:04
oniony:樓上強者觀念清晰~推~~ 03/18 08:15