作者cloudlim (Oswin)
看板Windows
标题[问题] 想请教一下关於OS的paging的问题..
时间Mon May 17 18:05:22 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:→ maniaque :这问题应该是到程式板问比较对吧? kernel层次的问题 05/17 18:15
2F:推 cookiesgreat:研究所问答版会更适合XD 05/17 19:10
3F:→ cloudlim :喔喔@@" 抱歉抱歉 我想说找不到OS版...XD" 05/17 21:08