본문 바로가기
전자 계산기 구조정보처리기사(구) · 2018년04월28일 · 34/100

34.다음은 DMA의 데이터 전송 절차를 나열한 것이다. 순서를 가장 옳게 나열한 것은?

정보처리기사(구) 34번 문제 이미지
1
ⓐ → ⓑ → ⓒ → ⓓ
2
ⓒ → ⓑ → ⓓ → ⓐ
3
ⓑ → ⓓ → ⓐ → ⓒ정답
4
ⓓ → ⓒ → ⓑ → ⓐ

해설

DMA(Direct Memory Access) : 입출력 장치 제어기(IO device controller)가 CPU에 의한 프로그램의 실행없이 자료의 이동을 할 수 있도록 하는 것이 DMA이다. 이 방식에 의해서 입출력의 속도를 향상할 수 있으며, CPU와 주변 장치간의 속도차를 줄일 수 있다. 입출력 장치가 DMA를 요구하면 CPU가주메모리의 제어를 넘겨주게 되는데 CPU는 이 작업을 CPU 사이클이 끝나는 지점마다 허용할 수 있다. [네이버 지식백과] DMA (매일경제, 매경닷컴) # 절차 1. DMA제어기에서 버스 사용 요구 2. CPU가 버스 사용 권한을 DMA제어기에게 넘겨줌 3. DMA제어기가 데이터 전송을 수행 4. 전송 완료 후, DMA 제어기는 CPU로 인터럽트 요청을 보내어, 버스의 사용권한을 BUS에게 돌려준다.

이 시험을 직접 풀어보세요

실전과 동일한 CBT 환경에서 시간 제한 연습

회원가입 없이 CBT 풀기