본문으로 이동

"메모리 맵 입출력"의 두 판 사이의 차이

잔글
편집 요약 없음
잔글
잔글
보통 입출력 장치가 메모리에 비해 속도가 느리고, 주소공간의 크기가 작다고 가정하고 설계한다. 물론 다 느리지는 않지만 느린경우가 있으므로 느린것으로 상정할 수 밖에 없다. 입출력 장치가 느린속도의 액세스 속도를 갖는 경우, 마이크로프로세서에게 속도를 조절할 수 있는 [[하드웨어]] 수단을 제공하여 효율을 기하는 경우가 많다.
일반적으로 인텔의 마이크로프로세서([http://en.wikipedia.org/wiki/8085 8085], x86)는 입출력 맵 입출력을 사용한다. 이에비해 [[프리스케일]](과거 모토롤라[[모토로라]], 6800, 6809, 68000패밀리)에서는 메모리 맵 입출력을 사용 한다. [[ARM]]과 같은 [[RISC]]의 경우 하드웨어와 기계어 명령어의 단순화 원칙에 따라 메모리 맵 입출력 방식을 사용한다.
 
메모리 맵 입출력과 포트 입출력은 [[컴퓨터]] 안의 [[중앙 처리 장치|CPU]]와 [[주변 장치]] 사이에서 [[입출력]]을 수행하는 두 가지의 상호 보완적인 방법이다. 또, 보통 [[메인프레임 컴퓨터]]에서 보통 채널이라고 불리는 입출력만 전담하는 프로세서를 사용하는 방법도 있다. 이러한 전담 프로세서는 자신만의 명령어를 가지고 이를 수행한다.