物理地址与虚拟地址的区别

[复制链接]
2270|2
 楼主| 米其林r 发表于 2010-11-21 17:44 | 显示全部楼层 |阅读模式
物理地址与虚拟地址的区别
 楼主| 米其林r 发表于 2010-11-21 17:45 | 显示全部楼层
物理地址是最简单的了。就是指SDRAM的地址。例如ARM的平台上可能使用64M,物理地址就是从0x30000000到0x34000000



虚拟地址又被称为线性地址,32bit的整数表示0-4G的地址空间。



逻辑地址在X86中使用段:偏移的方式来表示指令或是数据的地址



MMU使用段单元把逻辑地址转为线性地址。paging unit把线性地址转为物理地址
 楼主| 米其林r 发表于 2010-11-21 20:03 | 显示全部楼层
物理地址是永远都不会改变的,除非你强行改变它
虚拟地址是随时可以改变的
他好像是一个不存在的环境
但是他却可以起到存储器的效果
虚拟地址在你不用的时候他就没有内存
而物理地址是永远都有内存除非你用完了
您需要登录后才可以回帖 登录 | 注册

本版积分规则

340

主题

1587

帖子

3

粉丝
快速回复 在线客服 返回列表 返回顶部