Featured image of post 中断与异常

中断与异常

中断的作用

中断是让操作系统内核夺回cpu使用权的唯一途径

内中断与外中断

内中断:与当前执行的命令有关,中断信号来源于cpu内部 外中断:与当前执行的指令无关,中断信号来源于cpu外部

若当前执行的指令是非法的,则会引发一个内中断信号

陷入指令也会引发内中断,执行“陷入指令”,意味着应用程序主动地将CPU控制权还给操作系统内核。系统调用”就是通过陷入指令完成的

外中断的例子:

  1. 时钟中断:时钟部件每隔一个时间片(如50ms)会给CPU发送一个时钟中断信号
  2. i/o中断:当输入输出任务完成时向CPU发送中断信号

中断机制的基本原理

使用 Hugo 构建
主题 StackJimmy 设计