总线错误

✍ dations ◷ 2025-08-13 07:05:44 #计算机总线,计算机错误,内存管理

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

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

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

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

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

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

相关

  • 所罗门海所罗门海(英文:Solomon Sea),太平洋的属海,东北西三面分别由所罗门群岛、新不列颠岛、新几内亚岛所包围,南面朝向珊瑚海。海域北部为新不列颠海沟(深度:29,988 英尺 (=9,140 米)),中部
  • 韩国酒参数所指定的目标页面不存在,建议更正成存在页面或直接建立下列一个页面(建立前请先搜寻是否有合适的存在页面可以取代):汤饭馔韩国酒文化泛指韩国的酿酒、饮酒的文化。韩国的酒
  • 5f26d17s2 2,8,18,32,20,9,2主条目:镤的同位素 镤(英语:Protactinium,旧译作鎃)是一种放射性化学元素,化学符号为Pa,原子序为91。镤是一种银灰色、密度大的锕系元素,容易与氧、水蒸
  • 体内酒精测定仪体内酒精测定仪(英语:breathalyzer)或呼气式酒精检测仪(breathalyser,breath和analyzer/analyser的混成词)是一种根据呼气样本测定血液酒精浓度的设备。Breathalyzer是一个品牌名
  • 脆韧转换带脆韧转换带是地壳强度最大的部分。对于富含石英和长石的大陆地壳而言,脆韧转换带出现在大约13到18公里深度(大致对应于250到400°C的温度)。在这一深度,岩石变得不容易破裂,而更
  • 日本国铁211系电力动车组日本国铁211系电力动车组是日本国有铁道(日本国铁)设计及制造的直流用近郊型电力动车组,于1985年投入服务。国铁于1987年民营化和分割后,这款列车被配属予东日本旅客铁道(JR东日
  • 厦门外国语学校厦门外国语学校,简称厦外,是与厦门经济特区同年诞生的全国17所外国语学校之一,也是福建省第一所外国语学校。学校现有初中部与高中部。初中部坐落于筼筜湖畔,高中部位于海沧区“
  • 哈泽环形山哈泽环形山(Hase)是月球正面东南边沿上一座大型撞击坑,约形成于酒海纪代,其名称取自十八世纪德国数学家约翰·马提亚斯·哈泽(Johann Matthias Hase,1684年–1742年),由德国天文学家
  • 李宝霖李宝霖(1947年-2011年12月20日),马来西亚第12届雪兰莪武吉加星州议员。2011年12月20日,因大肠癌病逝。
  • 王绩灿王缵灿,字伟奏,江西承宣布政使司吉安府安福县人。明朝政治人物。万历乙卯解元,天启乙丑进士。明神宗万历四十三年(1615年),中式乙卯科江西乡试第一名举人(解元)。天启五年(1625年)乙丑