반응형 직접메모리접근1 직접 메모리 접근(Direct Memory Access, DMA)란 무엇인가? 직접 메모리 접근(Direct Memory Access, DMA)이란? 특정 하드웨어 하위 시스템이 CPU의 개입 없이 독립적으로 메인 시스템 메모리에 접근할 수 있도록 하는 기능이다. 주변장치의 데이터는 장치 컨트롤러에 의해 로컬 버퍼로 이동한다. 그러나 전송할 데이터가 많은 경우, 많은 양의 데이터의 이동으로 인해 부담이 커지는데 이러한 문제를 해결하기 위해 DMA를 이용한다. 장치 컨트롤러가 데이터의 한 블록을 이동시키는데 이 과정에서 DMA로 인해 CPU의 개입이 필요 없게 된다. CPU에서는 데이터 이동이 완료되었다는 단 한 번의 인터럽트만이 발생한다. 데이터가 전송되는 동안 CPU는 다른 작업을 수행할 수 있게 되어 효율성이 높아진다. 디스크 드라이브 컨트롤러, 그래픽 카드, 네트워크 카드(N.. 2024. 1. 30. 이전 1 다음