: Direct memory access Controller
모든 interrupt들을 CPU가 직접 받지 않기 위해 I/O device에 의한 interrupt를 CPU대신 받아 메모리에 올려준다. 메모리에 올린 뒤, CPU에게 한번의 interrupt을 주기 때문에 CPU는 interrupt을 덜 받게 되어 효율적으로 작동한다.
DMA와 CPU는 memory에 접근 할 수 있다.
특정 메모리 영역 동시 접근을 막기 위해 memory controller가 있다
인터럽트가 들어오면 제어권이 CPU에서 OS로 넘어간다.
Ref 이화여자대학