a. Explain the hardware mechanism for handling multiple interrupt requests.
b. What are handshaking signals? Describe the handshake control of data transfer during input and output operation.
c. Sketch the typical block diagram of a DMA controller and define how it is used for direct data transfer among memory and peripherals.