【Linux】信号收尾 - 中断、内核态个人主页:矢望 个人专栏:C++、Linux、C语言、数据结构、Coze-AI、MySQL假如我们有一个获取键盘输入的程序,我们编译运行之后,这个程序就会被scanf阻塞住,它在等待用户输入,但是进程怎么知道键盘数据被按下了呢?键盘属于硬件,归OS管理,OS知道键盘数据准备好之后会通知进程的。所以OS怎么知道键盘被按下了呢?这里有很多做法,比如OS自己主动进行轮询检测硬件是否就绪等。但OS可太忙了,有很多事需要它去处理,如果OS一直轮询检测硬件是否就绪,就相当于白白浪费资源,因此就有了中断这种方法。