中断和异常
#中断的作用
中断是让操作系统夺回CPU使用权的唯一途径
没有中断也就没有并发
如果没有中断,那么CPU就会一直不停地执行同一个应用程序,所以只有操作系统介入,中断,才能让CPU处理其他应用程序,由此实现操作系统的最基础特征--并发
#中断的类型
内中断(异常):与当前执行的指令有关,中断信号来自CPU的内部
外中断(中断):与当前执行的指令无关,中断信号来自CPU的外部
#中断机制的运行原理
不同的中断信号需要不同的中断处理程序来处理
CPU检测到中断信号后会根据不同的中断类型查阅“中断向量表”,依此来处理各种中断
显然中断程序的执行必然是在“内核态”