[問題] 想請教有關OS的paging問題..

看板CSSE (電腦科學及軟體工程)作者 (Oswin)時間14年前 (2010/05/17 18:00), 編輯推噓1(102)
留言3則, 2人參與, 最新討論串1/1
不好意思打擾了 想請教一下各位高手一下 今天上OS的課時有個地方卡卡的 觀念一直想不通 是關於把page table再paging一次的部分 假設一個32-bit的logical address配置如下 page number page offset _________________|_______ |___P1___|___P2___|___d___| 10 bits 10 bits 12 bits (P1為outer page table的index) page size是4KB, page table的entry size為4B(32 bits) P2的大小(10 bits)是由 4KB/4B = 1K(2^10) 來的 我不懂為什麼拿4KB的page size除以page table的entry size (4B) 每一個page table的entry不是都會各自指向一個不同的page嗎? 這樣4KB/4B (page size/entry size)的意義是什麼? 為什麼P2的大小是由page size/entry size決定的? 想了三個小時還是一直有結卡著 好難受ˊˋ 麻煩高手幫我打通一下...感激不盡 XD -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 220.134.134.244

05/17 18:34, , 1F
那是用來數一個 page table 可以放幾個 entry
05/17 18:34, 1F

05/17 18:34, , 2F
這樣才知道一頁該給多少
05/17 18:34, 2F

05/17 21:21, , 3F
喔喔...大概瞭了 感謝 XD
05/17 21:21, 3F
文章代碼(AID): #1ByHEnsd (CSSE)
文章代碼(AID): #1ByHEnsd (CSSE)