cpu设计成顺序执行的,但也考虑到被其他事件打断的场景(如键盘输入,网卡消息,程序异常等)。这个时候就需要一种机制来处理这种“临时打断”的过程。也叫中段 ===== 中断分类 ===== * 外部中断(由cpu外部产生,一般由硬件触发) * 内中断(由cpu执行时产生,如除0,缺页异常) ===== 中断向量表 ===== * BIOS启动时就有自己的中断向量表 * 加载内核后,内核也有自己的中断向量表 * 进程的信号处理函数,也属于软中断的一种(如java中可以设置shutdown hook函数,就是收到kill 9之后,内核会执行对应的函数)