[問題] OS Page Table...

看板Grad-ProbAsk作者 (送喔)時間16年前 (2009/03/18 01:20), 編輯推噓4(403)
留言7則, 2人參與, 最新討論串1/2 (看更多)
想請問一下... 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

03/18 02:47, , 1F
意思差很多呀!entry是指說記錄這frame address 和一些額外
03/18 02:47, 1F

03/18 02:48, , 2F
像valid bit ....所需大小!
03/18 02:48, 2F

03/18 02:50, , 3F
而Page table的size 是process所需entry(page數量)*entry
03/18 02:50, 3F

03/18 02:50, , 4F
size
03/18 02:50, 4F

03/18 02:56, , 5F
我覺得你觀念有點混淆耶! 再查清楚一下吧
03/18 02:56, 5F

03/18 03:04, , 6F
page table size = (process/page大小)*entry size
03/18 03:04, 6F

03/18 08:15, , 7F
樓上強者觀念清晰~推~~
03/18 08:15, 7F
文章代碼(AID): #19lzlm_D (Grad-ProbAsk)
討論串 (同標題文章)
文章代碼(AID): #19lzlm_D (Grad-ProbAsk)