Correct answer - Option C
In a system using programmed I/O, the cpu polls the devices regarding the status update of the I/O event. till the event is completed, the cpu would have wasted cycles trying to poll devices for the completion of I/O Task. In an interrupt based mechanism the CPU keeps running uninturrupted till the device activates the interrupt line indicating to the cpu about the completion of the I/O event. Hence there will not be any wasted cycles. Hence Interrupt based I/O mechanisms have better CPU utilisation rate.