故障

定义

指在引起故障的指令启动后、执行结束前被检测到的异常事件。常见的故障有:

  • 指令译码时,出现“非法操作码”。因为无法通过异常处理程序恢复故障,因此不能回到原断点执行,必须终止进程的执行;
  • 取数据时,发生“缺段”或“缺页”。经处理后,可将所需的段或页面从磁盘调入主存,回到发生故障的指令继续执行,断点为当前发生故障的指令;
  • 执行整数除法指令时,发现“除数为 0”。无法通过异常处理程序恢复故障,因此不能回到原断点执行,必须终止进程的执行;