当前位置:  技术问答>linux和unix

一个困惑多年的疑问!!

    来源: 互联网  发布时间:2016-11-17

    本文导语:  哪位大大能帮我形象地解释下LINUX里DMA操作涉及的总线地址 物理地址 虚拟地址这三个概念怎么区分?? 困惑了多年了!!谷歌都帮不了我,受不了了,来坛子里受板砖了 求形象点的解释,太专业的解释不要,十...

哪位大大能帮我形象地解释下LINUX里DMA操作涉及的总线地址 物理地址 虚拟地址这三个概念怎么区分??

困惑了多年了!!谷歌都帮不了我,受不了了,来坛子里受板砖了

求形象点的解释,太专业的解释不要,十分感激!!!  我卖身契搁这了!!!

|
一般说来,指令访问设备采用虚拟地址,虚拟地址转换成物理地址,(也可以直接使用物理地址访问设备);物理地址通过桥接控制器将物理地址转换成总线地址.具体点:虚拟地址--(MMU)-->物理地址总线地址.
总线一般指PCI等外设总线

|

他讲的具体点:。。这些内容我认同
总线地址有时跟物理地址不一样,可能会是总线地址经过一个硬件(具体什么名字不记得)来获得,例子就是有些地址总线上跟外设连接时会移位!

|
虚拟地址一般在具有MMU功能的操作系统下才使用,经过一种转换所对应该的地址,当然也可以转换回去成物理地址。
总线地址,顾名思义,是与总线相关的,就是总线的地址线或在地址周期上产生的信号。外设使用的是总线地址。
DMA操作地址均指物理地址,所以要把虚拟地址转换成物理地址。

|
看ULK,里面解释的非常清楚.

|
DMA地址都是总线地址!!!

    
 
 

您可能感兴趣的文章:

 
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • DOS,多么亲切,有多年没使用了.现在想问一下大家现在还有用纯DOS来做什么呢?
  • 多年来一直不解 iptables -j MARK --set-mark 谁能指导一下如何使用


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3