中断的作用
中断是让操作系统内核夺回cpu使用权的唯一途径
内中断与外中断
内中断:与当前执行的命令有关,中断信号来源于cpu内部 外中断:与当前执行的指令无关,中断信号来源于cpu外部
若当前执行的指令是非法的,则会引发一个内中断信号
陷入指令也会引发内中断,执行“陷入指令”,意味着应用程序主动地将CPU控制权还给操作系统内核。系统调用”就是通过陷入指令完成的
外中断的例子:
- 时钟中断:时钟部件每隔一个时间片(如50ms)会给CPU发送一个时钟中断信号
- i/o中断:当输入输出任务完成时向CPU发送中断信号

中断机制的基本原理
