How the Linux kernel handles interrupts

Interrupts are an essential part of how modern CPUs work. For example, every time you press a key on the keyboard, the CPU is interrupted so that the PC can read user input from the keyboard. This happens so quickly that you don[he]#039[/he]t notice any change or impairment in user experience.

Source: LXer – How the Linux kernel handles interrupts