作者:
wens (æ–‡æ€)
2019-05-11 21:55:20bus address 就是說,bus 上的位址,
可能會對應到 physical (CPU看到的) 位址的其他範圍。
譬如說 PCI bus 上的 0x0 ~ 0x10000000 可能會對應到
CPU 所看到的 0x20000000 ~ 0x30000000
或是說有系統,如果是從 CPU 或是系統匯流排存取記憶體,
可能是從 0x40000000 開始,可是部分周邊 DMA 的時候不是從系統匯流排,
是從 DMA 專用匯流排。在這匯流排上,記憶體是直接從 0x0 開始定址。
後者是真實存在的硬體。
※ 引述《wandog (fight!!)》之銘言:
: 請教各位大大 address我查到有分三種
: 分別是virtual, physical和bus
: 但是前兩者我還可以理解 bus address實在是沒感覺
: 查了一些資料 還是沒fu 有印象的只有一句話 就是bus address
: 是device看到的address
: 不知道是否有人可以更傳神的解釋?