摘要: 在任何情况下,当处理器检测到有事件发生时,他就会通过异常表进行跳转,执行异常处理程序。异常可以分为四类:中断、陷阱、故障、终止。中断是异步发生的,是来自处理器外部的I/O设备的信号的结果。硬件中断不是由任何一条专门的指令造成的,从这个意义上来说,它是异步的,而其他异常时同步发生的,是执行当前指令的结果。陷阱是有意的异常,是执行一条指令的结果。陷阱最重要的用途是在用户程序和内核之间提供一个向过程一样的接口。故障由错误情况引起,它可能能够被故障处理程序修正。如果错误能够修正,它就将控制返回到引起故障的命令,否则将返回到内核中的abort例程,终止引起故障的应用程序。终止是不可恢复的致命错误造成的影 阅读全文
posted @ 2012-03-18 23:02 o0慢节奏0o 阅读(694) 评论(0) 推荐(0) 编辑