Principles of Input/Output Device Management
The following labs demonstrate some of the workings of the I/O Device Memory Management Techniques from the notes plus some examples of fundamental principles in I/O Memory Management.
Time for you to practice by going through the examples to help you understand the I/O memory management techniques in better depth
The program makes a DMA set-up request.
The program deposits the address value A and the data count D. The program also indicates the virtual memory address of the data on disk.
The DMA controller records the receipt of relevant information and acknowledges the DMA complete.
The device communicates the data to the controller buffer.
The controller grabs the address bus and data bus to store the data, one word at a time
The data count is decremented
The above cycle is repeated till the desired data transfer is accomplished. At which time a DMA data transfer complete signal is sent to the process.