站在巨人的肩膀上,直接引用别人的文章 >> 认认真真的聊聊中断
我的理解:
- CPU 提供了两种中断程序执行的机制,中断和异常
- 中断是一个异步事件,通常由 IO 设备触发。比如点击一下鼠标、敲击一下键盘等。
- 异常是一个同步事件,是 CPU 在执行指令时检测到的反常条件。比如除法异常、错误指令异常,缺页异常等。(高级语言中的异常,应该包含了这部分异常和代码自定义抛的异常)
-
INT 指令,比如 INT 0x80,就是告诉 CPU 中断号是 0x80
站在巨人的肩膀上,直接引用别人的文章 >> 认认真真的聊聊中断
我的理解:
INT 指令,比如 INT 0x80,就是告诉 CPU 中断号是 0x80