《Linux内核深度解析》--中断、异常、系统调用
本篇阅读梳理中断、异常和系统调用章节,以书本为纲,以实际应用代码作小结进行。异常广义的异常指中断、系统调用和其他打断程序正常执行流的事件。狭义的异常专指执行指令时触发的异常。异常分为同步异常和异步异常。同步异常是试图执行指令时生成的异常,或是作为指令的执行结果生成的异常。同步异常包括:系统调用;数据中止;指令中止;栈指针或指令地址没有对齐;没有定义的指令;调试异常。异步异常不是由正在执行的指令生成的,和正在执行的指令没有关联。异步异常包括以下: