Chinaunix
标题:
请教个线性地址转物理地址
[打印本页]
作者:
netdoger
时间:
2013-11-02 18:23
标题:
请教个线性地址转物理地址
x86将线性地址通过页目录表和页表两级查找转换成物理地址。
页目录表的大小为4KB(刚好是一个页的大小),包含1024项,每个项4字节(32位),
页表的大小也是4k,同样包含1024项,每个项4字节,内容为最终物理页的物理内存起始地址。
可是CR3是32位,现在只取它的头20位,这个是为了取得页目录表的地址,那么就是说页目录表的地址
可以寻址是2^20=1M的内存空间,可是页目录表的大小为4KB,好像没有必要需要寻址1M的内存空间,
请问这个如何理解?
作者:
kiongf
时间:
2013-11-02 20:17
回复
1#
netdoger
可以寻址是2^20=1M的内存空间,可是页目录表的大小为4KB,好像没有必要需要寻址1M的内存空间,
不能理解你在问什么? cr3前20bit只是告知第一级页目录的物理页的页框号..
欢迎光临 Chinaunix (http://bbs.chinaunix.net/)
Powered by Discuz! X3.2