总线错误

✍ dations ◷ 2025-02-23 14:03:29 #计算机总线,计算机错误,内存管理

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

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

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

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

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

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

相关

  • 表现主义表现主义(法语:Expressionnisme)是20世纪初流行于法国、德国、奥地利、北欧和俄罗斯的文学和艺术流派。1901年法国画家 朱利安·奥古斯特·埃尔韦为表明自己绘画有别于印象派而
  • 骷髅总队纳粹集中营转移营比利时:布伦东克堡垒 · 梅赫伦转移营法国:居尔集中营 · 德朗西集中营意大利:波尔查诺转移营荷兰:阿默斯福特集中营 · 韦斯特博克转移营挪威:法斯塔德集中营部
  • 男性优于女性大男子主义(英语:Male chauvinism),又称男性沙文主义、男性至上主义、男性优越主义或者大男人主义,是一种认为男尊女卑、男性必定优于女性,因此男性更应统治女性的意识形态。沙文
  • 联邦党联邦党(英语:Federalist Party),又叫联邦同盟党,美国开国政党,1789年至1824年存在。由美国第二任总统约翰·亚当斯和美国第一任财政部长亚历山大·汉密尔顿所共同成立。联邦党执政
  • 二氧化镨二氧化镨是一种无机化合物,化学式为PrO2。二氧化镨可以通过在水中煮沸Pr6O11或用浓乙酸与之作用得到:二氧化镨依据制备方法的不同,在320或360℃开始分解,放出氧气。
  • 肖恩·麦克布赖德肖恩·麦克布赖德(Seán MacBride,1904年1月26日-1988年1月15日),爱尔兰外交家,1974年诺贝尔和平奖得主。他是爱尔兰民族主义者约翰·麦克布赖德和昴德·冈昂的儿子,出生于法国巴黎
  • 死吻《死吻》()是1955年罗伯特·奥尔德里奇执导并制片、拉尔夫·米克主演的一部黑色电影。剧本由A. I. Bezzerides撰写,由米基‧斯皮莱恩迈克·汉默系列神秘小说中的一部《死吻》改
  • 广义协变性 理论物理学中,广义协变性(又称为微分同胚协变性、广义不变性)为物理定律的形式在任意微分坐标转换下保持不变。其精神在于坐标并非先验地存在于自然中,而是人们欲描述自然所
  • 德拉·托雷家族德拉·托雷家族(意大利语:Della Torre;中世纪拉丁语:Torriani或De la Turre),是一个于12-14世纪势力快速提升的意大利伦巴底贵族家族,该家族持续统治米兰一直到被维斯孔蒂家族赶下台
  • 光聚合物光聚合物(英语:Photopolymer),又名光活化树脂(Light-activated resin),是指曝光后可以改变属性的聚合物,通常用以激发这些物质的光都是可见光到紫外线的波段。而所谓的属性改变通常