请教:有关x86系统内存物理地址和IO设备地址

deanli 2007-08-31 11:34:09
内存物理地址是连续的吗?是不是从0开始?
IO设备的地址呢?会不会和内存的物理地址有重叠?
...全文
226 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
西子荷 2007-09-04
  • 打赏
  • 举报
回复
基本上我们说到内存,都是指的内存的逻辑地址。把所有的存储设备物理地址映射到一个大的逻辑地址中,一般是从0到4GB。
IO设备的地址是我们BIOS按照设备所需要的内存空间分给他们的,所占用的是最顶层的接近4GB的地址,从0A0000000h以上的地址空间是不允许给其它的应用程序用的。所以不会产生冲突。
drvite 2007-08-31
  • 打赏
  • 举报
回复
从理论上说从0开始的,但你能用的不是从0开始的
内存有很大一部分我们都不能用,给系统用去了,为了安全,好象有的看都看不到,就别说修改了
推荐<编程之道>里面讲的很详细~

21,597

社区成员

发帖
与我相关
我的任务
社区描述
硬件/嵌入开发 驱动开发/核心开发
社区管理员
  • 驱动开发/核心开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧