 When there are several instructions in progress, it is not clear where in the instruction stream an interrupt occurs.For input and output interrupts, almost any solution works.However when a computer has virtual memory, an interrupt occurs to indicate that a memory access failed.