|
从<understanding the linux kernel>中对interupt的定义(96页, 2th), Asynchronous interrupt是根据时钟周期产生的, 即任何一个CPU时钟周期后都
可以产生Asynchronous interrupt. 那么如果某条指令需要5个时钟周期, 在第3个时钟周期后外部I/O产生了一个IRQ, 那此时系统会中断这条指令去执行处理函数吗?
据我所知, 应该不会, CPU只有等执行完当前指令后, 才会去检查INTR管脚有没有IRQ过来. 那是书中定义有问题? |
|