검색 여닫기
검색
메뉴 여닫기
518
226
4
2천
noriwiki
둘러보기
대문
최근 바뀜
임의의 문서로
미디어위키 도움말
특수 문서 목록
파일 올리기
환경 설정 메뉴 여닫기
notifications
개인 메뉴 여닫기
로그인하지 않음
지금 편집한다면 당신의 IP 주소가 공개될 수 있습니다.
user-interface-preferences
한국어
개인 도구
로그인
Direct memory access 문서 원본 보기
noriwiki
문서 공유하기
다른 명령
←
Direct memory access
문서 편집 권한이 없습니다. 다음 이유를 확인해주세요:
요청한 명령은 다음 권한을 가진 사용자에게 제한됩니다:
사용자
.
문서의 원본을 보거나 복사할 수 있습니다.
[[분류: 메모리]] == 개요 == Direct memory access (DMA)는 [[IO]]를 다루는 많은 방법중에서, CPU는 장치와 메모리 사이에 데이터 복사를 CPU개입 없이 가능하도록 한다. 기존의 시스템은 메모리 카피를 위해서 CPU가 직접 관여하여 메모리의 내용을 옮겨야 하였다. 이는 CPU가 복사 작업 중에 다른 작업을 하지 못하는 것을 의미한다. 이러한 병목 현상을 해결하기 위해서 DMA는 CPU와 IO장치 사이에 주 메모리 사이의 전송을 책임하는 별도의 컨트롤러를 둔다. CPU는 전송을 시작하고 DMA기술을 이용하여 실제로 그러한 작업을 하며 그 와중에 CPU는 다른 일을 처리한다. DMA전송이 완료되면 CPU에 전송이 완료됨을 알리는 [[인터럽트]]를 전송하고 OS에 이러한 전송이 완료됨을 알려준다.
Direct memory access
문서로 돌아갑니다.