티스토리 뷰



한국산업인력공단 시행

2017년 3회 정보처리기사 필기 기출 문제

전자계산기구조 과목



[모바일은 가로보기에서 최적화되었습니다]


21. 캐시기억장치 운영에서 매핑 함수의 의미를 가장 옳게 설명한 것은?

① 주기억장치와 I/O장치의 블록 크기를 정하는 방법이다.

② 캐시 기억장치의 적중률과 미스 율을 정하는 방법이다.

③ 캐시 기억장치의 태그 필드에 값을 인코딩하는 방법이다.

④ 주기억장치의 한 개의 블록을 캐시 라인에 배정하는 규칙이다.


22. 부동 소수점 파이프라인의 비교기, 시프터, 가산-감산기, 인크리멘터, 디크리멘터가 모두 조합 회로로 구성된다고 가정할 때, 네 세그먼트의 시간 지연이 t₁=60ns, t₂=70ns, t₃=100ns, t₄=80ns이고, 중간 레지스터의 지연이 tr=10ns라고 가정하면 비 파이프라인 구조에 비해 약 몇 배의 속도가 향상되는가?

① 0.6     ② 1.1     ③ 2.4     ④ 2.9


23. DMA에 대한 설명으로 가장 옳지 않은 것은?

① DMA는 Direct Memory Access의 약자이다.

② DMA는 기억장치와 주변장치 사이의 직접적인 데이터 전송을 제공한다.

③ DMA는 블록으로 대용량의 데이터를 전송할 수 있다.

④ DMA는 입출력 전송에 따른 CPU의 부하를 증가시킬 수 있다.


24. 가상메모리 시스템에서 20비트의 논리 주소가 4비트의 세그먼트 번호, 8비트의 페이지 번호, 8비트의 워드 필드로 구성될 경우에 한 세그먼트의 최대 크기로 옳은 것은?

① 256 word

② 4 kilo word

③ 16 kilo word

④ 64 kilo word


25. 소프트웨어에 의한 우선순위 판별 방법으로 가장 옳은 것은?

① 인터럽트 벡터     ② 폴링

③ 채널                 ④ 핸드쉐이킹


26. +375를 팩10진형 방식으로 표현한 방법은 언팩10진형 방식으로 표현하였을 때보다 몇 비트의 기억장소가 절약되는가?

① 2     ② 4     ③ 6     ④ 8


27. CPU와 기억장치 사이에 실질적인 대역폭(band width)을 늘리기 위한 방법으로 가장 적합한 것은?

① 메모리 버스트

② 메모리 인코딩

③ 메모리 인터리빙

④ 메모리 채널


28. 다음 중 전달기능의 인스트럭션 사용빈도가 매우 낮은 인스트럭션 형식은?

① 메모리-메모리 인스트럭션 형식

② 레지스터-레지스터 인스트럭션 형식

③ 레지스터-메모리 인스트럭션 형식

④ 스택 인스트럭션 형식


29. 디멀티플렉서(Demultiplexer)에 대한 설명으로 가장 옳은 것은?

① 디코더라고도 불린다.

② 2ⁿ개의 Input line과 n개의 Output line을 갖는다.

③ n개의 Input line과 2ⁿ개의 Output line을 갖는다.

④ 1개의 Input line과 n개의 Selection line에 의해 2ⁿ개의 Output line중 하나를 선택한다.


30. 그레이코드(Gray Code)에 대한 설명으로 틀린 것은?

① 인접한 숫자들의 비트가 1비트만 변화되어 만들어진 코드이다.

② 그레이코드 자체로 연산이 불가능하기 때문에 2진수로 변환한 후 연산을 수행하고 그 결과를 다시 그레이코드로 변환하여야 한다.

③ 그레이코드를 2진 코드로 혹은 2진 코드를 그레이코드로 변환 시 두 입력 값에 대해 AND 연산을 수행한다.

④ 그레이코드 값 (0111)ɢ는 10진수로 5를 의미한다.


31. 다음 중 연관 메모리(associative memory)의 특징으로 가장 옳지 않은 것은?

① Thrashing 현상 발생

② 내용 지정 메모리(CAM)

③ 메모리에 저장된 내용에 의한 액세스

④ 기억장치에 저장된 항목을 찾는 시간 절약


32. 동기가변식 마이크로오퍼레이션 사이클 타임을 정의하는 방식은 수행시간이 유사한 마이크로오퍼레이션들끼리 모아 집합을 이루고 각 집합에 대해서 서로 다른 마이크로오퍼레이션 사이클 타임을 정의한다. 이 때 각 집합 간의 마이크로사이클 타임을 정수 배가 되도록 하는 가장 큰 이유는?

① 각 집합 간 서로 다른 사이클 타임의 동기를 맞추기 위하여

② 각 집합 간의 사이클 타임을 동기식과 비동기식으로 정의하기 위하여

③ 각 집합 간의 사이클 타임을 모두 다르게 정의하기 위하여

④ 사이클 타임을 비동기식으로 변환하기 위하여


33. 스택(Stack)구조의 컴퓨터에서 수식을 계산하기 위해서는 먼저 수식을 어떠한 형태로 바꾸어야 하는가?

① Infix 형태

② John 형태

③ Postfix 형태

④ Prefix 형태


34. 중앙처리장치의 구성요소 중 플립플롭이나 래치(Latch)들을 병렬로 연결하여 구성하는 것은?

① 가산기

② 곱셈기

③ 디코더

④ 레지스터


35. 2의 보수를 사용하여 음수를 표현할 때의 설명으로 가장 옳은 것은?

① 0은 두 가지로 표현된다.

② 보수를 구하기가 쉽다.

③ 보수를 이용한 연산 과정 중 엔드 어라운드 캐리(end around carry) 과정이 있다.

④ 음수의 최대 절대치가 양수의 최대 절대치보다 1만큼 크다.


36. 인터럽트와 비교하여 DMA방식에 의한 사이클 스틸의 가장 특징 적인 차이점으로 옳은 것은?

① 수행 중인 프로그램을 대기상태로 전환

② 정지 상태인 프로그램을 완전히 소멸

③ 대기 중인 프로그램을 다시 실행

④ 주기억 장치 사이클의 특정한 주기만 정지


37. 명령인출(instruction fetch)과 수행단계(execute phase)를 중첩시켜 하나의 연산을 수행하는 구조를 갖는 처리방식은?

① 명령 파이프라인(instruction pipeline)

② 산술 파이프라인(arithmetic pipeline)

③ 실행 파이프라인(execute pipeline)

④ 세그먼트 파이프라인(segment pipeline)


38. 데이지체인(daisy-chain)에 대한 설명으로 가장 옳은 것은?

① 소프트웨어적으로 가장 높은 순위의 인터럽트 소스부터 차례로 검사하여 그 중 가장 높은 우선순위 소스를 찾아낸다.

② 인터럽트를 발생하는 모든 장치들을 직렬로 연결한다.

③ 각 장치의 인터럽트 요청에 따라 각 비트가 개별적으로 세트될 수 있는 레지스터를 사용한다.

④ CPU에서 멀수록 우선순위가 높다.


39. 8진수 (563)₈의 7의 보수를 구하면?

① (214)₈     ② (215)₈

③ (324)₈     ④ (325)₈


40. 마이크로오퍼레이션(micro-operation)에 관한 설명으로 가장 옳지 않은 것은?

① 레지스터에 저장된 데이터에 의해 이루어지는 동작이다.

② 한 개의 클록(clock)펄스 동안 실행되는 기본동작이다.

③ 한 개의 Instruction은 여러 개의 마이크로오퍼레이션이 동작되어 실행된다.

④ 현재 실행 중인 프로그램이다.


- 내용 중 오류가 있는 경우 댓글로 알려주시면 감사하겠습니다 -



댓글
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday