总线错误

✍ dations ◷ 2025-11-18 17:07:27 #计算机总线,计算机错误,内存管理

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

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

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

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

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

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

相关

  • Right右束支传导阻滞(Right bundle branch block,简称RBBB)是一类心脏电传导系统阻滞疾病(英语:heart block)。乃肇因于心脏的右束支传导阻断,进而造成电讯号无法经由此途径传入右心室,而
  • 新修本草《新修本草》,因成书时主持修撰的是英国公李
  • 家长家长是一种称呼,可以指:
  • 屠呦呦中华人民共和国全国科学大会奖(1978) 中华人民共和国国家发明奖二等奖(1979) 世界文化理事会阿尔伯特·爱因斯坦世界科学奖 (1987) 第三届中国中医科学院唐氏中药发展奖 (2009) 葛兰
  • 佘山佘山(汉语拼音:shé shān,上海话:zo sai),位于中国上海市松江区佘山镇,分东佘山和西佘山,海拔分别是72.4米和97.2米。佘山已经是上海著名市郊风景区,现划有佘山国家森林公园。关于其
  • 硝酸铅硝酸铅,IUPAC中文名称为硝酸铅(II),是铅的硝酸盐,通常呈无色晶体或白色的粉末。与其它二价铅盐不同,硝酸铅溶于水。大家通常把金属铅或氧化铅与硝酸反应制得硝酸铅,再进一步合成
  • 印尼菜印尼菜是世界上色彩最丰富的菜系之一,味道浓烈、变化多样。而造成此情况的原因是印度尼西亚由大约6000座有人居住的岛屿组成,并有着超过300个民族(英语:Ethnic groups in Indone
  • 卷曲受体结构 / ECOD卷曲受体(英语:Frizzled)是G蛋白偶联受体中的一个家族作为Wnt信号通路和其他信号通路中的受体。当其被激活,会引起基质中信号通路下游散乱蛋白的激活。卷曲受体的基
  • 乔治·马洛里乔治·约翰特·里·马洛里(英语:George Herbert Leigh Mallory;1886年6月18日-1924年6月8日或9日)是英国探险家,在尝试攀登珠穆朗玛峰途中丧生。他在被问及为何想要攀登珠穆朗玛峰
  • 保罗·戴密微保罗·戴密微(法语:Paul Demiéville,1894年9月13日-1979年3月23日),法国汉学家,敦煌学著名研究学者。戴密微出生于瑞士洛桑。1915年在伦敦开始学习汉语,然后到法国国立东方语言文化