csapp1
中断:cpu外部的io设备的信号的结果
陷阱、故障、终止:当前指令的结果
- 陷阱,就是系统调用,通过异常这个接口让内核处理某种工作。
- 故障(fault),可被修复的情况,修复了就返回程序,修复不了将进入内核的abort例程,例如缺页异常。
- 终止,不可恢复的情况,进入到abort例程,该例程会终止程序。
常见异常号:
异常13,使用了未定义的虚拟存储器区域,写一个只读文件,等都会导致异常13,一般报告为Segmentation Fault
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 Welcome!
评论
WalineDisqus