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