간혹 DMA라는 용어를 리눅스 쪽에서 접할 일이 있다.
Direct Memory Access라는 개념으로,
디바이스가 직접 Memory를 읽고 쓰는 개념이다. 디바이스가 CPU를 거쳐서 메모리를 읽고 쓰면 CPU라는 비싼 장비를 너무나 낭비하는 것이 되어서 디바이스한테 직접 메모리를 쓰도록 놔두면 그 비용을 아낄 수 있다는 관점 하에 나온 개념이다.
'C & C++ > C' 카테고리의 다른 글
| [C] What is #define _XOPEN_SOURCE 600 ?? (0) | 2026.01.24 |
|---|---|
| [C] C language의 연산자 우선순위는 설계 실수인가? (0) | 2024.01.01 |
| [C] Mingw 세팅 (0) | 2023.11.23 |
| [C] 환경변수를 출력하는 envp의 미스터리한 동작 발견. 이유가 대체 뭘까요? <extern char ** environ;> (1) (0) | 2022.04.13 |
| [C] C언어 질문: 두 배열 a와 b에서 b = a 에서 에러가 발생하는 이유는 무엇일까? (0) | 2021.11.21 |