首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 嵌入开发 > 汇编语言 >

不显示删除回复显示所有回复显示星级回复显示得分回复 虚拟内存地址如何和虚拟内存对应的,是不是每个进程的虚拟内存都是4GB?[

2012-08-29 
不显示删除回复显示所有回复显示星级回复显示得分回复 虚拟内存地址怎么和虚拟内存对应的,是不是每个进程

不显示删除回复显示所有回复显示星级回复显示得分回复 虚拟内存地址怎么和虚拟内存对应的,是不是每个进程的虚拟内存都是4GB?[
CR3 是一个寄存器,记录了页目录的地址,页目录可以存放1024个指针,指向1024张页表。虚拟地址的高10位决定了一个地址的映射是存放在哪个页表中的 (1024种可能). 页表中存了转换信息,每个页表存1024项,虚拟地址的bit[21..12]决定了它在页表中的地址,这样就可以定位到物理内存中的一页了,剩下的12 位则是页内偏移,这样就实现了虚拟地址到物理地址的转换。//这是网上说的
中间12位页表中放的项地址,那页项中放的是什么,(虚拟内存的一个分页地址?那一个进程虚拟内存最多只有4GB?),业内偏移又是什么?(每个分页还可分?)

[解决办法]
看看操作系统里面的内存管理吧
[解决办法]

探讨
CR3 是一个寄存器,记录了页目录的地址,页目录可以存放1024个指针,指向1024张页表。虚拟地址的高10位决定了一个地址的映射是存放在哪个页表中的 (1024种可能). 页表中存了转换信息,每个页表存1024项,虚拟地址的bit[21..12]决定了它在页表中的地址,这样就可以定位到物理内存中的一页了,剩下的12 位则是页内偏移,这样就实现了虚拟地址到物理地址的转换。//这是网上说的
中间12位页表中放的项地址,那页项中放的是什么,(虚拟内存的一个分页地址?那一个进程虚拟内存最多只有4GB?),业内偏移又是什么?(每个分页还可分?)

热点排行