모두CBT

마이크로컴퓨터의 입ㆍ출력 전송 방법 중 Cycle stealing을 하… | [전자기사 필기] 17년 1회차 기출문제 상세 페이지

1[전자기사 필기] 17년 1회차
마이크로컴퓨터의 입ㆍ출력 전송 방법 중 Cycle stealing을 하는 방법은?
1
CPU 제어 입ㆍ출력 전송 중 무조건 I/O 전송
2
CPU 제어 입ㆍ출력 전송 중 조건부 I/O 전송
3
I/O 장치 제어에 의한 인터럽트 방식
4
I/O 장치 제어에 의한 DMA 방식
해설

사이클 스틸링을 하는 방식은 I/O 장치 제어에 의한 DMA 방식이다.

DMA 컨트롤러가 CPU 를 거치지 않고 메모리에 직접 접근하며, 이때 CPU 의 메모리 사이클을 한 번씩 빼앗아 쓰므로 사이클 스틸링이라 한다.

나머지 방식은 다음 이유로 맞지 않는다.

  • CPU 제어 입·출력 전송 중 무조건 I/O 전송은 CPU 가 프로그램으로 직접 전송하므로 메모리 사이클을 가로채지 않는다.
  • CPU 제어 입·출력 전송 중 조건부 I/O 전송도 CPU 가 장치 상태를 확인하며 직접 전송하므로 메모리 사이클을 가로채지 않는다.
  • 인터럽트 방식은 장치의 신호로 CPU 가 서비스 루틴을 실행해 전송을 처리하므로 데이터가 CPU 를 거친다.

내용에 오류가 있거나 최신 법령·기준과 다른 부분이 보이면 알려주세요. 확인 후 반영하겠습니다.