看板 Grad-ProbAsk 關於我們 聯絡資訊
https://i.imgur.com/cwDzVMh.jpg https://i.imgur.com/JwN6qmA.jpg 想請問一下max page table size計算,第一張圖算法是: page size/entry size=entry num 因為page size等於max page table size 第二張圖是: 將32bit address切開,page max table.size= 2^PPN*entry size 分別看完全沒問題,但合起來就… 比如說,我將第一張圖的做法,拿去第二張圖做: 4kb/4byte=2^10entry 但答案的entry數卻是2^20 max page table.size(page.size)應該是4KB 答案卻給4MB 我想我一定哪裡觀念出錯,麻煩各位點醒我… -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 27.247.69.38 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/Grad-ProbAsk/M.1578247305.A.A31.html
ekids1234: 直接背公式感覺會被相似名詞搞混 01/06 02:29
ekids1234: 要的東西不一樣,後者是說你需要多大空間來儲存所有 01/06 02:33
ekids1234: 所有 entry 01/06 02:33
ekids1234: 而你第一張圖是說一個 page 可以儲存多少 entry 01/06 02:34
Aa841018: 可是第一張圖又說max page table size=page size.....字 01/06 09:03
Aa841018: 面上意思和第二張圖的意思感覺就是一樣的 01/06 09:03
ccapricorntw: page table size / page table entry size才會是e 01/06 10:26
ccapricorntw: ntry num 第二張圖page size跟page table size沒關 01/06 10:26
ccapricorntw: 係 你把page size / entry size算出來不會是entry 01/06 10:26
ccapricorntw: num 01/06 10:26
Aa841018: 可是os筆記寫max page table size=page size 01/06 10:46
Aa841018: 我是依照這個才用page size/entry size 01/06 10:46
mistel: 沒人跟你說page table size就是固定一頁,是你自己這麼以 01/06 11:01
mistel: 為的,會假設max page table size為一頁是慣例,還是要看 01/06 11:01
mistel: 題目怎麼說 01/06 11:01
mistel: 你說的筆記就是一個例題而已啊...他是一個policy 想改就 01/06 11:03
mistel: 改 現下不同架構的機器也支援不同大小的page size,對應 01/06 11:03
mistel: 的page table也會不一樣大 01/06 11:03