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. Draw the typical block diagram of a DMA controller and determine how it is used for direct data transfer among memory and peripherals.