目錄
- 1 總線仲裁
總線仲裁
編輯在計算中,總線控制是許多總線架構支持的一項功能,它使連接到總線的設備能夠啟動直接內存訪問 (DMA) 事務。 它也稱為xxx方 DMA,與系統 DMA 控制器實際執行傳輸的第三方 DMA 不同。
某些類型的總線只允許一個設備(通常是 CPU 或其代理)發起事務。 大多數現代總線架構,如 PCI,允許多個設備成為總線主控,因為它顯著提高了通用操作系統的性能。 一些實時操作系統禁止xxx設備成為總線主控,因為調度程序無法再仲裁總線,因此無法提供確定性延遲。
雖然總線控制在理論上允許一個xxx設備直接與另一個xxx設備通信,但實際上幾乎所有xxx設備都控制總線以專門對主存儲器執行 DMA。
如果多個設備能夠控制總線,則需要一個總線仲裁方案來防止多個設備同時嘗試驅動總線。 為此使用了許多不同的方案; 例如,SCSI 對每個 SCSI ID 都有一個固定的優先級。 PCI 沒有指定要使用的算法,讓實現來設置優先級。
內容由匿名用戶提供,本內容不代表www.gelinmeiz.com立場,內容投訴舉報請聯系www.gelinmeiz.com客服。如若轉載,請注明出處:http://www.gelinmeiz.com/195805/