text: 匯流排仲裁是許多計算機匯流排支援的一項功能，它使連線到匯流排的裝置能夠啟動直接記憶體訪問(DMA) 事務。它也被稱為第一方 DMA ，與第三方 DMA 不同，第三方 DMA實際上由系統DMA 控制器執行其傳輸功能。某些型別的匯流排只允許一個裝置啟動事務。大多數現代匯流排架構，例如PCI ，允許多個裝置作為匯流排控制器，因為這能夠顯著提高通用作業系統的效能。一些實時作業系統禁止外設成為匯流排控制器之一，因為在此條件下，排程程式無法進行匯流排仲裁，可能會增加不可控的延遲。雖然匯流排仲裁理論上允許一個外圍裝置直接與另一個裝置通訊，但實際上幾乎所有外圍裝置都專門透過控制匯流排以執行對RAM的直接訪問。如果多個裝置能夠控制匯流排，則需要有一個匯流排仲裁方案來防止多個裝置試圖同時控制匯流排。為此使用了許多不同的方案，例如，SCSI對每個 SCSI ID 都設有一個固定的優先順序。PCI 沒有指定要使用的演算法，具體的優先順序視不同實現而異。
metadata.dataset: erhwenkuo/wikipedia-zhtw
metadata.title: 匯流排仲裁
metadata.url: https://zh.wikipedia.org/wiki?curid=8089390