1.
프로그램의 메모리에서 명령어를 불러오는 역할을 하는 과정은?
정답 1
인출(Fetch) : 프로그램의 메모리에서 명령어를 불러오는 역할을 한다.
해독(Decode) : 인출 단계에서 가져온 명령어를 해독하여 명령어 내의 데이터 정보와 연산 정보를 추출한 뒤, 중앙처리 장치 내의 각 장치에 적절한 제어신호를 보내 실행 준비단계이다.
실행(Execute): 명령어에서 추출한 데이터와 연산 정보를 이용해 실제로 연산을 하는 단계를 말한다. 연산이 끝난 결과는 곧바로 다음 명령어에서 사용될지, 그렇지 않을지에 따라 메모리 단계로 가던지, 라이트백 단계로 가던지 결정된다.
저장(Save) : 연산결과가 다음 명령어에 바로 사용되지 않는다면, 결과를 메모리에 저장한다.
2.
DMA 제어기가 CPU, 주기억장치, 입출력 모듈과 함께 시스템 버스에 직접 연결된 형태는?
- ①
단일버스 통합형 방식
- ②
단일버스 분리식 방식
- ③
단일버스 독립식 방식
- ④
입출력 버스를 이용한 방식
- ⑤
입출력 프로세서를 이용한 입출력 제어방식
정답 2
단일버스 통합형 DMA 방식은 데이터 전송을 위해 시스템 버스를 두 번씩 사용하는 단일 버스 분리식 DMA 방식의 단점을 해결하기 위해서 버스 연결 방식을 개선한 것이다.입출력 버스를 이용한 DMA 방식은 단일버스 분리식 DMA 방식의 단점을 해결하기 위한 방법으로 입출력 버스를 활용한 방식이다.입출력 프로세서를 이용한 입출력 제어방식은 입출력 처리를 전담하는 별도의 입출력 프로세서(I/O Processor)를 두어, CPU의 효율을 높이는 입출력 제어방식이다.