반응형
What?
DMA(Direct Memory Access)는 주변 장치들이 메모리에 직접 접근해서 읽고 쓸 수 있게 해주는 기능입니다.
아래 그림에서 Without DMA를 보시면 CPU가 항상 개입하여 메모리에 접근합니다. 이러한 방식을 PIO(Programmed Input/Output)이라고 합니다.
아래 그림에서 Processor WITH DMA를 보시면, CPU 개입 없이 메모리에 접근할 수 있습니다. 메모리에 접근할 때에는 DMA 컨트롤러에게 요청을 보내서 접근합니다.
When?
많은 데이터 입출력이 있는 경우에 DMA를 사용하면 CPU에 부담을 주지 않을 수 있습니다.
DMA가 없다면 데이터 입출력 처리가 끝날 때까지 CPU는 대기해야 합니다.
How?
참고 블로그 : https://m.blog.naver.com/roser111/221642875265
참고
반응형
'IT > Others' 카테고리의 다른 글
싱글톤 패턴 (0) | 2022.08.27 |
---|---|
전략 패턴 (0) | 2022.08.13 |
DBeaver 설치 및 MariaDB와 연동 (0) | 2022.03.13 |
MariaDB 설치 (0) | 2022.03.12 |
인터넷 네트워크 (0) | 2022.02.18 |