[理工] [os] 2-level page table

看板Grad-ProbAsk作者 ( )時間15年前 (2011/09/01 17:55), 編輯推噓3(302)
留言5則, 3人參與, 最新討論串1/1
logical address space : 32-bit page table size : 4KB Assume two-level paging level-1 : 10-bit level-2 : 10-bit page offset : 12-bit page table entry : 4B (each) 假設有一個40MB的process,利用此種方法配置 最少需要多少memory space才可以儲存所有page table? 解答是: 2^10 * 4B + 10 * 2^10 * 4B = 44K ↑這個10是指有幾個分頁表對吧 所以+號右邊是在算全分頁表占用多少byte對吧 那麼+號前半部在說甚麼呢? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 27.105.7.134 ※ 編輯: lexa 來自: 27.105.7.134 (09/01 19:04)

09/01 22:35, , 1F
我覺得前面是level-1的PT size 後面是level-2的PT size
09/01 22:35, 1F

09/01 22:35, , 2F
不過我沒有很肯定@@
09/01 22:35, 2F

09/02 22:34, , 3F
加號前是在算INDEX PAGE TABLE SIZE,加號後是在算LEVEL 2 PT
09/02 22:34, 3F

09/03 19:31, , 4F
index Page table size = Lv-1 PT嗎?
09/03 19:31, 4F

10/28 23:50, , 5F
第2層的PT數不是10 應該改成1024個PT才對
10/28 23:50, 5F
文章代碼(AID): #1ENrP-YQ (Grad-ProbAsk)