总线错误
在计算机领域,总线错误(bus error)是一种硬件故障,为通知操作系统一个进程正尝试访问CPU无法访问的物理地址,即一个无效的位址匯流排地址,它由此得名。在现代的大多数架构中,这比記憶體區段錯誤(段错误)更罕见,而那主要由于内存访问冲突所造成:即逻辑地址或权限的问题。
在POSIX兼容平台上,总线错误通常导致发送SIGBUS信号到导致错误的进程。SIGBUS也可能因计算机检测到的任何常规设备故障引发。总线错误很少代表硬件存在物理损坏,而通常是因程序源代码中的程序错误引起。总线错误也可能因其他某些分页错误引发,见下文。
原因
总线错误有至少三种主要原因:
参考资料
This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.