Interrupts

An interrupt refers to a mechanism that breaks into the normal execution of an application program and transfers control to operating system code. There are three kinds of interrupts: hardware interrupts, software interrupts, and exceptions.

Read more:  http://www.windowsitlibrary.com/Content/356/09/1.html#1