본문 바로가기
전공공부/전자계산기 구조

CPU/메모리와 입출력 장치간의 속도 차이를 해결하기 위한 방법

by tiit 2020. 2. 16.
반응형

-스풀링(Spooling) : 입출력할 데이터를 직접 입출력 장치로 보내지 않고 디스크에 모았다가 나중에 한꺼번에 입출력함으로써 상대적으로 느린 입출력장치의 처리속도를 보완하는 기법.


-버퍼링(Buffering) : 버퍼링도 CPU와 입출력장치간의 속도차이를 해결하기 위한 목적은 스풀링과 같지만 저장위치, 운영방식, 구현방식면에서 스풀링과 차이가 있음.


-DMA(Direct Memory Access) : 입출력장치가 직접 주기억장치에 접근하여 입출력하는 방식으로 CPU의 레지스터를 경유하지 않고 수행되기 때문에 CPU의 부담이 없어 보다 빠른 데이터 전송이 가능함.


-채널(Channel) : 채널은 DMA방법으로 입출력을 수행하므로 DMA의 확장된 개념으로 볼 수 있음. DMA는 한 개의 명령에 의해 한 개의 Block만을 입출력, 채널은 한 개의 명령에 의해 여러개의 Block을 입출력 한다는 점에서 DMA와 차이가 있다

반응형

댓글