百度百科
我的理解
中断的直接目的是为了进程调度
因为有了中断,我们可以相对比较自由地去在进行执行过程中去阻塞进程, 切换进程。
这样我们就能
- 提高系统性能。并发需要中断哦,因为当一个进程的时间片到期的时候,要切换到另一个进程,这个时候需要接收时钟中断。同时资源之间的并行工作也需要中断,比如当我们要读取数据的时候,我们就可以利用中断将进程阻塞掉,然后让其他的进程在CPU上运转,这样就可以提高CPU和io资源的利用率。
- 可以提高我们实时交互的体验,如果一个进程正在运行中,然后我们想要比如终止它或者暂停它之类的,我们就给他发出了一个紧急指令,这个时候这个紧急指令就可以发出中断来做做掉这个进程,或者终止掉这个进程。
- 可以提高系统的一些安全性和其他测试的需求。