Real-time applications require the computer to respond immediately to an external stimulus. The hardware interrupt can be used to suspend the current sequence of instructions, perform a specific and usually short I/O task, then return to the original sequence of instructions.