A program interrupt refers to the transfer of program control from a currently running program to another service program as a result of an external or internal generated request. There are mainly three types of interrupts: External interrupts: It arises due to external call from I/O devices.Nov 20, 2018