Block devices handle data most efficiently when it is grouped into blocks of usually between one-half and four to six kbytes; block devices include disks and network intefaces.
Character devices handle data most efficeintly as individual bytes, or small clusters of up to around 256 bytes; character devices include terminals and the serial or parallel ports.
Direct memory access is the ability of a device controller to transfer data to or from a computer system's main storage without involving the CPU in the transfer. By providing independent data transfer between device and main storage, DMA frees up the CPU, making it available for other tasks.
This page last modified on 6 March 2000.