啥是中断?

站在巨人的肩膀上,直接引用别人的文章 >> 认认真真的聊聊中断

我的理解:

  • CPU 提供了两种中断程序执行的机制,中断和异常
  • 中断是一个异步事件,通常由 IO 设备触发。比如点击一下鼠标、敲击一下键盘等。
  • 异常是一个同步事件,是 CPU 在执行指令时检测到的反常条件。比如除法异常、错误指令异常,缺页异常等。(高级语言中的异常,应该包含了这部分异常和代码自定义抛的异常
  • INT 指令,比如 INT 0x80,就是告诉 CPU 中断号是 0x80


    中断

你可能感兴趣的:(啥是中断?)