#(操作系统-)陷阱-异常-内中断

梗概

中断指在计算机执行期间,系统内发生任何不寻常或非预期的急需处理的事件,使得CPU暂时中断当前正在运行的程序而转去执行相应的事件处理程序,待处理完毕后又返回原来被中断处继续执行或调度新的进程。

分类

根据中断源产生的条件

外中断

来自处理机和内存外部的中断。包括I/O中断、外部信号中断(如用户按下ESC键)、时钟中断、调试中断等。外中断在狭义上被称为中断。

内中断

处理机和内存内部产生的中断。一般称为陷阱(trap)或异常。包括程序运算引起的各种错误,如页面失效、除数为零、从用户态到核心态的切换等。