Q1. Explain I/O Interlock.
Ans.When demand paging is used, we sometimes need to allow some of the pages to be locked in memory. One such situation occurs when I/O is done to or from user (virtual) memory. I/O is often implemented by a separate I/O processor.
For example, a controller for a USB storage device is generally given the number of bytes to transfer and a memory address for the buffer. When the transfer is complete, the CPU is interrupted.