总线错误

✍ dations ◷ 2025-09-09 22:29:51 #计算机总线,计算机错误,内存管理

在计算机领域,总线错误(bus error)是一种硬件故障(英语:Fault (computing)),为通知操作系统一个进程正尝试访问CPU无法访问的物理地址,即一个无效的地址总线地址,它由此得名。在现代的大多数架构中,这比存储器区段错误(段错误)更罕见,而那主要由于内存访问冲突所造成:即逻辑地址或权限的问题。

在POSIX兼容平台上,总线错误通常导致发送SIGBUS信号到导致错误的进程。SIGBUS也可能因计算机检测到的任何常规设备故障引发。总线错误很少代表硬件存在物理损坏,而通常是因程序源代码中的程序错误引起。总线错误也可能因其他某些分页错误引发,见下文。

总线错误有至少三种主要原因:

软件令CPU读写特定的物理内存地址时,CPU会将这个物理内存地址填入地址总线,并等待所有其他连接着CPU的硬件来认领并响应这个请求。当没有任何硬件响应CPU时,CPU会触发一个异常,表示整个计算机系统都无法识别上述请求的物理内存地址。需要注意的是,这里仅涉及到内存地址。如果访问一个未定义的虚拟内存地址,一般会产生一个段错误而不是总线错误,尽管对于MMU与CPU分离的计算机来说,CPU无法区分这两种情况。

x86上存在一种较旧的称为x86存储器区段的内存管理机制。

如果应用程序使用不存在段的选择器加载段寄存器(在POSIX兼容的操作系统下只能使用汇编语言完成),则会生成异常。

相关

  • 碱性电池碱性电池(英文:Alkaline battery)指使用碱性电解液的电池,一般生活中指称碱性电池,指的是碱性锌锰电池。广义上,碱性电池使用的电极材料包括:锌-二氧化锰、锌-氧化汞、镉-氢氧化镍
  • 一万五千多年前人类在何时以何种方式迁入美洲的问题,引发了人类学家和考古学家巨大的兴趣,并且成为几个世纪以来一直争论不休的话题。学术界给出了许多古印地安人在美洲定居的模型。现代生物
  • XMPP可扩展消息与存在协议(英语:Extensible Messaging and Presence Protocol,缩写:XMPP;前称Jabber)是一种以XML为基础的开放式即时通信协议,是经由互联网工程工作小组(IETF)通过的互联
  • 台湾铁路路线列表台湾铁路路线列表收录了交通部台湾铁路管理局所经营的台湾铁路各计划中、营运中,或已废止之铁路路线。台铁有西部干线、东部干线、南回线等三条核心的营运路线,构成环绕台湾本
  • 食用蕈食用蕈,或称食用菌或食用菇、食菇,是可以食用的大型真菌子实体(不包括酵母菌、青霉菌等微生物)。决定真菌是否可以食用的因素包括毒性、味道、硬度、和气味。有些有毒的蕈类经过
  • 收获 (杂志)《收获》是由巴金和靳以创办于1957年7月的一份大型文学刊物,《收获》杂志为双月刊。《收获》2007年的发行量是12.3万。《收获》还有每年两期的长篇小说增刊,每期刊登四部长篇
  • 大也门大也门 (Arabic: اليمن الكبرى‎, romanized: Al-Yaman al-Kubrā) ,是描述历史上南阿拉伯地区的一个地理术语。包括了现在也门共和国的全部领土和沙特阿拉伯的亚
  • 夏威夷银行股份夏威夷银行股份有限公司,简称夏威夷银行(英语:Bank of Hawaii,NYSE:BOH),是在1897年成立,属于美国夏威夷最大金融机构地区,现任董事长及首席执行官何彼德(英语:Peter S. Ho)。总部位于檀
  • 墨西哥时区墨西哥自2015年2月开始使用以下时区:同时,法律要求各岛屿使用其地理位置所处的时区。1930年,墨西哥采用三个时区:2015年2月开始,由于旅游观光的缘故,墨西哥政府决定在金塔纳罗奥州
  • 蒂芬大学蒂芬大学是美国俄亥俄州蒂芬的一所私立大学,1888年建校。蒂芬大学主校区开设的本科和研究生学位课程已获得高等教育委员会(英语:Higher Learning Commission)认可。蒂芬大学最初