總線錯誤

在計算機領域 ， 總線錯誤 （ bus error ） 是一種硬件 ， 爲通知操作系統一個進程正嘗試訪問CPU無法訪問的物理地址 ， 即一個無效的位址匯流排地址 ， 它由此得名 。 在現代的大多數架構中 ， 這比記憶體區段錯誤 （ 段錯誤 ） 更罕見 ， 而那主要由於內存訪問衝突所造成 ： 即邏輯地址或權限的問題 。 在POSIX兼容平臺上 ， 總線錯誤通常導致發送SIGBUS信號到導致錯誤的進程 。 SIGBUS也可能因計算機檢測到的任何常規設備故障引發 。 總線錯誤很少代表硬件存在物理損壞 ， 而通常是因程序源代碼中的程序錯誤引起 。 總線錯誤也可能因其他某些分頁錯誤引發 ， 見下文 。