tep 1 The CPU needs to suspend the currently executing process when an interrupt has occurred. It prevents the input-output operation from being delayed. Suppose, a user is asked to enter a key while a process is executing and the input of the key is important for the computation. Then the key entered has to be dealt with then and there. That action cannot be suspended. It is also not known how long the current process may take time to execute. So, the operating system gives preference to the interrupt when
The CPU needs to suspend the currently executing process when an interrupt has occurred. It prevents the input-output operation from being delayed.
Suppose, a user is asked to enter a key while a process is executing and the input of the key is important for the computation. Then the key entered has to be dealt with then and there. That action cannot be suspended.
It is also not known how long the current process may take time to execute. So, the
If the interrupts are not serviced as soon as they are received, it makes the DMA inefficient.
DMA helps in the interaction of I/O devices with the main memory without interacting with the CPU.
Therefore, the interrupts have to be serviced as soon as they occur.
Step by step
Solved in 2 steps