Memory - Device Interface
Transfer of data between memory and device can also use polling or interrupts, relying on CPU to manage this through the OS.
- cost can be extremely heavy for transfers of very large amounts of data (eg, a sector) between disk and main memory.
In practice Direct Memory Access is used.