Hire Our Expert Programmer & Technical Writer To Do Your Capstone Project
+1 vote
in Compilers & Operating Systems by

1 Answer

+1 vote
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

+3 votes
1 answer
+2 votes
1 answer
Welcome to CPENTalk.com

Disclaimer: Every user is solely responsible for anything that he/she posts or uploads on CPENTalk.