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