입출력장치와 CPU의 실행 속도차를 줄이기 위해 사용하는 것은? | [임베디드기능사 필기] 16년 2회차 기출문제 상세 페이지
1[임베디드기능사 필기] 16년 2회차
입출력장치와 CPU의 실행 속도차를 줄이기 위해 사용하는 것은?
1
Parallel I/O Device
2
Channel
3
Cycle steal
4
DMA
해설
CPU와 입출력장치 간의 속도 차이를 극복하기 위해서는 Channel을 사용한다. Channel은 입출력 제어기로서 CPU를 통하지 않고 독립적으로 메모리와 입출력장치 간의 데이터 전송을 제어하여 CPU의 부담을 줄이고 입출력 작업을 효율적으로 처리한다. 보기 4번의 DMA(Direct Memory Access)는 Channel의 하위 개념으로 단순 데이터 전송만 수행하며, 3번 Cycle steal은 DMA 구현 방식 중 하나이고, 1번 Parallel I/O Device는 단순히 병렬 방식의 입출력장치일 뿐 속도 차 완화의 근본적인 해결책이 아니다.
내용에 오류가 있거나 최신 법령·기준과 다른 부분이 보이면 알려주세요. 확인 후 반영하겠습니다.