다음 중 주변 장치와 메모리 사이에 고속의 데이터 전송이 필요할 때 적… | [생산자동화산업기사 필기] 17년 1회차 기출문제 상세 페이지
1[생산자동화산업기사 필기] 17년 1회차
다음 중 주변 장치와 메모리 사이에 고속의 데이터 전송이 필요할 때 적합한 방식은?
1
폴링
2
DMA전송
3
핸드쉐이킹
4
인터럽트 전송
해설
고속 데이터 전송에 적합한 방식은 DMA 전송이다.
DMA 는 DMA 제어기가 버스를 넘겨받아 CPU 를 거치지 않고 주변 장치와 메모리 사이에서 직접 블록 단위로 데이터를 주고받는다.
나머지 방식은 모두 CPU 가 데이터를 한 단위씩 옮기는 방식이다.
- 폴링은 CPU 가 장치 상태를 주기적으로 확인한 뒤 직접 데이터를 옮기므로 확인에 CPU 시간이 계속 쓰인다.
- 핸드쉐이킹은 데이터마다 준비·응답 신호를 주고받아 타이밍을 맞추는 비동기 전송 방식으로, 실제 전송은 CPU 가 프로그램으로 수행한다.
- 인터럽트 전송은 장치의 요청이 오면 CPU 가 처리 루틴을 실행해 데이터를 옮기므로 매 전송마다 CPU 가 개입한다.
내용에 오류가 있거나 최신 법령·기준과 다른 부분이 보이면 알려주세요. 확인 후 반영하겠습니다.