Chinaunix
标题:
【求组】Linux内核里面提到的物理地址是硬件设计好的还是软件上指定的
[打印本页]
作者:
xuzhichuang
时间:
2014-07-06 09:33
标题:
【求组】Linux内核里面提到的物理地址是硬件设计好的还是软件上指定的
Linux内核里面提到的物理地址是硬件设计好的还是软件上指定的?还有就是外设(比如网卡)内存的物理地址也是硬件上设计好的么?
作者:
humjb_1983
时间:
2014-07-06 10:06
不确定你说的“Linux内核里面提到的物理地址”具体指啥???
作者:
xuzhichuang
时间:
2014-07-06 10:19
回复
2#
humjb_1983
不是有虚拟地址转换到物理地址么,我说的就是指转换后的这个物理地址~~
作者:
super皮波
时间:
2014-07-06 15:20
个人理解:这个物理地址就是反应到地址总线上的地址,具体这个物理地址再如何访问到对应的设备,有的就是硬件连线决定的,有的是靠配置寄存器来定
作者:
hengshan
时间:
2014-07-06 20:03
物理地址,是cpu寻址的时候用到的地址,具体就是有cpu架构定的
作者:
humjb_1983
时间:
2014-07-06 21:47
这里说的物理地址,应该就是CPU看到的物理地址,通常硬件上提供物理内存,固件提供扫描接口,OS通过相关接口可以扫描出物理内存分布情况,最终转换为CPU看到的物理地址空间。
外设的物理地址,即通常所说mmio,内存物理上有外设提供,这里的地址应该是总线地址,CPU访问该段内存时,发出相应的寻址指令,由Host bridge向相关的地址转换为总线地址。mmio在CPU的物理地址空间中的分布情况,通常由固件扫描硬件时自动协商分配,OS内核可以需要修改。
欢迎光临 Chinaunix (http://bbs.chinaunix.net/)
Powered by Discuz! X3.2