| Direct Memory Access |
| Hardware devices attached to PCs (ranging from keyboards to sound cards) can be designed to send their instructions to and from main memory in one of two ways. The default is to ask the CPU to do the work. The more efficient way is to allocate one of the PC's DMA channels to send instructions directly to memory. This leaves the CPU free to do more important things. Like IRQs, DMA channels are limited in number, and you cannot allocate one channel to more than one device. |