-
DMA(Direct Memory Access)시스템/운영체제 2020. 4. 23. 21:12
DMA(Direct Memory Access)
인터럽트 구동 I/O 형태는 소량의 데이터를 이동하는 데는 좋지만 대량 데이터 이동에 사용될 때는 높은 오버헤드를 유발한다.
이러한 문제점을 해결해 주는 것이 바로 DMA(Direct Memory Access)이다. DMA는 장치 제어기가 CPU에게 인터럽트를 요청하지 않고 바로 메인 메모리와 통신을 한다. 장치 제어기는 CPU 개입 없이 로컬 버퍼로부터 메인 메모리로 많은 양의 데이터 블록들을 직접 전송할 수 있다. DMA가 일어나는 시간 동안에 CPU는 다른 작업을 수행할 수 있다. DMA는 고속의 입출력 장치에서 사용된다.
'시스템 > 운영체제' 카테고리의 다른 글
CPU의 발전과 트렌드 (0) 2020.04.24 컴퓨터 저장 장치 (0) 2020.04.23 인터럽트 (0) 2020.04.22 컴퓨터 시스템의 구성 (0) 2020.04.22 컴퓨터 부팅 과정 (0) 2020.04.21