간혹 DMA라는 용어를 리눅스 쪽에서 접할 일이 있다.
Direct Memory Access라는 개념으로,
디바이스가 직접 Memory를 읽고 쓰는 개념이다. 디바이스가 CPU를 거쳐서 메모리를 읽고 쓰면 CPU라는 비싼 장비를 너무나 낭비하는 것이 되어서 디바이스한테 직접 메모리를 쓰도록 놔두면 그 비용을 아낄 수 있다는 관점 하에 나온 개념이다.
'C & C++ > C' 카테고리의 다른 글
| [C] C에서 자주 쓰이는 libc 핵심 함수 모음 (0) | 2026.01.13 |
|---|---|
| [C] _GNU_SOURCE 사용 (0) | 2026.01.12 |
| [C] stdio buffering control (0) | 2026.01.11 |
| [C] 일반적인 에러 상황에서 어떤 값을 리턴하는 게 좋을까? (0) | 2026.01.11 |
| [C] C language의 연산자 우선순위는 설계 실수인가? (0) | 2024.01.01 |