DMA의 동작 및 특징
DMA의 동작 주변 장치가 DMA 요청 DMA는 CPU에 인터럽트를 발생 CPU는 인터럽트를 받아 콘솔 정보를 데이터 버스를 통해 보냄 I/O 장치의 주소, I/O 모드, 메모리 시작 주소, 전송될 데이터 단어들의 수 DMA는 주변 장치에 ACK를 보냄 주변 장치는 ACK를 받고 버스에 데이터를 보냄 DMA가 메모리를 사용하고자 할 때, CPU는 속도가 느린 DMA에게 버스 사용권을 부여 DMA의 특징 프로그램 수행 중 입.출력을 위한 인터럽트의 발생 횟수를 최소화하여 컴퓨터의 효율을 높임 CPU는 DMA와 상태 정보 및 제어 정보만 주고 받음 속도가 빠른 디스크, 테이프 드라이버에서 사용됨 메모리 사상 I/O(Memory Mapped I/O) 주기억 장치의 주소 공간을 입.출력 포트에 할당 메모리의 특..