+1 vote
653 views

1 Answer

+1 vote
by
selected by (user.guest)
 
Best answer

Three techniques for performing I/O

1. Programmed I/O

This processor issues an I/O command, on behalf of a process, to an I/O module; if that process is busy, it waits for the operation to be completed before it proceeds.

2. Interrupt-driven I/O

This processor issues an I/O command on behalf of a process, continues to execute subsequent instructions, and is interrupted by the I/O module when the latter has completed its work.

3. Direct memory access (DMA)

A DMA module controls the exchange of data between main memory and I/O module. When the entire block is transferred, only then is DMA module interrupted.


Please leave a comment below and share with other students in your network if you found this answer helpful. Happy learning!

Related questions

Welcome to CPEN Talk
Solution-oriented students of computer engineering on one platform to get you that

ONE SOLUTION

...