中断时计算机运行的一个非常重要的功能.之所以重要,是因为由于种种原因,计算机不能将一个程序从头执行到尾不间断,而是可能会出现很多像等待输入设备输出设备的过程,如果没有中断系统,CPU只能等待,造成资源浪费.中断就是当出现需要时,CPU会暂时停止当前程序的执行,转而执行新的程序.多个程序交替执行,能够大大提高运行的效率. 中断是如何实现的呢?通过分析<Linux内核分析>第二周课程提供的一个小小的内核模拟程序mykernel,我们能够很容易地理解中断实现的过程. mykernel程序有三个源文件…