Process Interruption
Two kinds of process interruptions: interrupt and trap.
Interrupt: Caused by some event external to and asynchronous to the currently running process, such as completion of IO.
Trap : Error or exception condition generated within the currently running process. Ex: illegal access to a file, arithmetic exception.
(supervisor call) : explicit interruption.