- Aug 29, 2004
- 845
- 0
- 0
Programmed I/O is where I/O is handled only once per cycle, at the very beggining, before the normal fetch, decode and execution of data.
Interupt I/O is handled at any point during the clock cycle, whenever the I/O device needs data processing.
Direct Memory Access(DMA) is when the CPU sends all I/O requests to the DMA and the DMA handles all I/O processing and then reports back to the CPU.
(I hope that makes sence)
I wonder, does the DMA interupt the CPU when it is done with the I/O request?, does it give the CPU a memory address for the values or does it give the CPU the actual value?
Wow my first HT post.
Interupt I/O is handled at any point during the clock cycle, whenever the I/O device needs data processing.
Direct Memory Access(DMA) is when the CPU sends all I/O requests to the DMA and the DMA handles all I/O processing and then reports back to the CPU.
(I hope that makes sence)
I wonder, does the DMA interupt the CPU when it is done with the I/O request?, does it give the CPU a memory address for the values or does it give the CPU the actual value?
Wow my first HT post.
