作者cloudlim (Oswin)
看板CSSE
标题[问题] 想请教有关OS的paging问题..
时间Mon May 17 18:00:14 2010
不好意思打扰了
想请教一下各位高手一下
今天上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
1F:推 LPH66:那是用来数一个 page table 可以放几个 entry 05/17 18:34
2F:→ LPH66:这样才知道一页该给多少 05/17 18:34
3F:→ cloudlim:喔喔...大概了了 感谢 XD 05/17 21:21