3
當操作系統枚舉PCI總線時,它會從每個PCI設備收集信息。我的問題是,操作系統在哪裏存儲這些信息?每個操作系統在運行時都有一個64KB陣列在RAM中?如何處理從PCI設備收集的信息
當操作系統枚舉PCI總線時,它會從每個PCI設備收集信息。我的問題是,操作系統在哪裏存儲這些信息?每個操作系統在運行時都有一個64KB陣列在RAM中?如何處理從PCI設備收集的信息
PCI信息被存儲到內核數據結構中,例如:struct resource,它特別存儲BAR的物理映射地址。
然後,設備驅動程序會首先將這些設備重新映射到虛擬地址,然後再訪問設備驅動程序。
你是什麼意思的「酒吧的物理映射地址」?另外,內核結構存儲在哪裏?在RAM中? –
1. BAR有一個映射到RAM(物理內存)。是的。 – RootPhoenix