 An interrupt occurs because some type of input or output needs software attention in order to operate correctly.An exception is caused by the computer's operation.One crucial difference is that the timing of an interrupt cannot be predicted.