DMA (Direct Memory Access) ; 메모리 직접 참조

DMA[디에메이]는 부착된 주변장치 (하드디스크 드라이브 등)로부터 컴퓨터 마더보드 상의 메모리로 데이터를 직접 보낼 수 있는 몇몇 컴퓨터의 버스의 기능이다. 이때, 마이크로프로세서는 데이터 전송에 관여하지 않으므로, 전체적인 컴퓨터 성능이 높아진다.

대개, 메모리의 일정 부분이 DMA에 사용될 영역으로 지정된다. ISA 버스 표준에서는, 최고 16 MB까지의 메모리가 DMA를 위해 주소 지정될 수 있다. EISAMCA 표준은 전체범위의 메모리 주소에 액세스를 허용한다 (그것들이 32 비트 주소지정이 가능하다는 전제하에). PCI는 마이크로프로세서가 PCI 콘트롤러에 입출력제어를 위임하는 버스 마스터링을 사용하여 DMA를 성취한다.

DMA의 대안으로서, PIO 인터페이스가 있는데, 이는 장치들 간에 전송된 모든 데이터가 프로세서를 거쳐가는 것이다. ATA/IDE 인터페이스를 위한 새로운 프로토콜Ultra DMA/33인데, 집중모드에서는 초당 33 MB까지의 데이터를 전송할 수 있다. Ultra DMA/33과 함께 딸려오는 하드드라이브는 PIO 모드 1, 3, 그리고 4와 멀티워드 DMA 모드 2 (초당 16 MB)를 함께 지원한다.


이 정보는 1999년 12월 18일에 수정되었습니다.
영어판(whatis.com)