[OS] DMA (메모리 직접 접근)

박시은·2023년 10월 3일
0

OS

목록 보기
15/27
post-thumbnail

DMA(Direct Memory Access)란?

  • CPU의 개입 없이 바로 RAM으로 데이터를 전송하는 방식을 말한다.

DMA 언제 사용할까?

  • 고속의 입출력 장치가 메모리 속도에 근접하는 속도로 정보를 전송할 때 DMA를 사용한다.

DMA 어떤 방식으로 이루어질까?

  • 장치 제어기가 버퍼 스토리지에서 주저장 장치에 직접 데이터 블록을 전송한다.
  • 대량 데이터를 이동할 때 높은 오버헤드를 유발할 수 있다. 따라서 한 바이트마다 인터럽트가 발생하는 것이 아니라 블록 전송이 완료될 때마다 인터럽트가 발생한다.



  • 성결대학교 강영명 교수님 운영체제 (2023)
profile
블로그 이전했습니다!

0개의 댓글