Which one of the following statements is FALSE?

A.

In the cycle stealing mode of DMA, one word of data is transferred between an I/O device and main memory in a stolen cycle

B.

For bulk data transfer, the burst mode of DMA has a higher throughput than the cycle stealing mode

C.

Programmed I/O mechanism has a better CPU utilization than the interrupt driven I/O mechanism 

D.

The CPU can start executing an interrupt service routine faster with vectored interrupts than with non-vectored interrupts

Solution:

Statement (A): In the cycle stealing mode of DMA, one word of data is transferred between an I/O device and the main memory in a stolen cycle.

This statement is generally TRUE. Cycle stealing DMA involves the DMA controller briefly pausing the CPU's access to memory to transfer data between the I/O device and memory.

Statement (B): For bulk data transfer, the burst mode of DMA has a higher throughput than the cycle stealing mode.

This statement is generally TRUE. Burst mode DMA allows for continuous data transfer without interruption, often resulting in higher throughput compared to cycle stealing DMA, which interrupts the CPU's operation for each data transfer.

Statement (C):Programmed I/O mechanism has a better CPU utilization than the interrupt-driven I/O mechanism.

This statement is False. Programmed I/O involves the CPU actively polling or continuously checking the status of the I/O device, which can lead to poor CPU utilization since the CPU is busy waiting for the I/O operation to complete. Interrupt-driven I/O, on the other hand, allows the CPU to perform other tasks while waiting for the I/O device to signal completion via interrupts, resulting in better CPU utilization.

Statement (D):The CPU can start executing an interrupt service routine faster with vectored interrupts than with non-vectored interrupts.

This statement is generally TRUE. Vectored interrupts provide additional information (like the device that triggered the interrupt) directly to the CPU, allowing the CPU to start executing the appropriate interrupt service routine faster compared to non-vectored interrupts, where the CPU needs to determine the source of the interrupt.