2007년 전자계산기기술사 기출문제 (82회)

2009년 전자계산기기술사 기출문제



2007년 실시된 제82회 전자계산기기술사 기출문제 모음입니다.

[목차]

  1. 2007년 82회 기출문제
  2. 시험지 다운로드
  3. 연도별 기출문제 모음

2007년 제82회 전자계산기기술사 기출문제

1교시 기출문제

※ 다음 문제 중 10문제를 선택하여 설명하시오. (각 문제당 10점)

1. UCC(User Created Content)에 대해 설명하시오.

2. 미들웨어(Middleware)에 대하여 설명하시오.

3. 소프트웨어 플랫폼(Platform)에 대하여 설명하시오.

4. 프로세스(Process)와 스래드(thread)에 대하여 설명하시오.

5. C 언어를 이용하여 정수를 이진수로 변환하는 프로그램을 작성하시오.

6. 소프트웨어 테스트 기법중 “Coverage Criteria”에 대하여 기술하시오.

7. 컴퓨터상에서 구동되는 실시간 운영체제(real time operating system)는 각각의 프로세스(process)가 수행되는데 장애가 없도록 하기 위하여 여러 가지 기능을 제공하고 있다. 프로세서 실행의 우선순위와 관련된 라운드 로빈(RR:round-robin)방식을 설명하시오.

8. ARM 마이크로프로세서 구조의 특성 및 장점을 설명하시오.

9. CPU를 교체하여 컴퓨터 시스템의 성능을 개선하려 한다.
실제 프로그램의 실행 특성을 분석한 결과 전체 실행 시간의 50%는 CPU를 교체하여 개선할 수 없지만, 반면에 나머지 50%는 CPU를 교체하면 10배 개선할 수 있음을 발견하였다.
이 경우에 CPU를 교체하면 이 프로그램의 실행 시간은 몇 배나 개선되는지를 수치로 보이시오.
(단, 실행시간이 2시간에서 1시간으로 되면, 2÷1=2배 개선된다고 정의한다.)

10. CPU 내부 명령어 처리시 기본적인 동작 명령어 사이클(instruction cycle)에 대하여 설명하시오.

11. Cache Memory 또는 Virtual Memory 시스템 설계 시에 사용하는 쓰기 방법(Write Policy) 두 가지를 들고, 각각에 대해서 설명하시오.

12. 병렬형 4비트 가산기 및 감산기(adder 및 subtracter)기능을 동시에 구현 할 수 있는 회로를 설계하시오.(단, 4개의 전가산기 회로와 다른 기본 게이트를 사용하여 구현하시오.)

13. 유비쿼터스-컴퓨팅의 5대 핵심기술을 열거하고 각각을 설명하시오.

2교시 기출문제

※ 다음 문제 중 4문제를 선택하여 설명하시오. (각 문제당 25점)

1. 실시간 운영체제(Real-time Operating System)에서 우선순위 역전(Priority Inversion)이 발생하는 원인과 이에 대한 해결책을 설명하시오.

2. Hard Real-time 시스템과 Soft Real-time 시스템을 비교 설명하고, Real-time 운영체제에서 요구되는 조건들에 대해 설명하시오.

3. 임베디드 소프트웨어의 특징을 설명하시오.

4. 가. 16비트(bit) 마이크로프로세서를 사용하는 시스템에서 외부 디코더(decoder)방식을 사용하여 메모리맵 입․출력(memory mapped I/O)방식으로 8비트(bit) 트랜지스터(transistor array) 출력회로와 2비트(bit) 포토커플러(photo coupler) 입력회로를 설계하시오.(15점)

[주의]

1) address, data는 정논리를 사용하고, 읽기(*rd) 및 쓰기(*wr)는 부논리를 사용하시오.

2) 출력과 입력은 OUT0~OUT7, IN0, IN1 기호를 사용하고 버퍼와 래치를 적절히 사용하시오.

3) address, data는 bus방식의 표현이 가능하며 D0, D0~D7, A0, A0~A15 등으로 표기하시오.

나. 위의 출력 및 입력회로를 그 로직에 따라 설명하시오.(10점)

5. 디바이스 드라이브(Device Drive)와 관련된 문제이다. 각 문제에 답하시오.

(1) 디바이스 드라이브는 무엇인가?

(2) 디바이스 드라이브의 목적은 무엇인가?

(3) 가장 많이 이용되는 디바이스 드라이브 응용 예 3가지를 설명하시오.

(4) 디바이스 드라이브 API의 하나인 UMDF는 어떤 것인가?

6. CPU와 주변장치간에는 정보를 전송하기 위한 인터페이스(interface)가 필요하다. 그 이유를 3가지 이상 들고 설명하시오.

3교시 기출문제

※ 다음 문제 중 4문제를 선택하여 설명하시오. (각 문제당 25점)

1. 컴퓨터시스템 구조는 크게 Instruction set 구조, Micro-architecture 및 System Design의 3가지 요소로 구성된다고 할 수 있다. 각각을 설명하시오.

2. 유비쿼터스 컴퓨팅의 주요 응용분야인 RFID(Radio Frequency Identification) 시스템의 개요와 특징을 설명하고 4가지 중요 구성요소를 설명하시오.

3. 서로 다른 구조의 CPU를 갖는 두 컴퓨터에서 한 컴퓨터의 실행 프로그램이 다른 컴퓨터에서 실행되지 않는 이유를 설명하고, 이 프로그램을 다른 컴퓨터에서 수행할 수 있는 방법을 제시하시오.

4. ‘Flynn’은 컴퓨터 시스템을 명령어 및 데이터 Stream의 형태에 따라서 네 가지로 분류하였다.

가. 네 가지 형태의 컴퓨터 시스템을 열거하고, 각각에 대해서 설명하시오.

나. 10 개의 프로세서를 이용하여 Linear Speedup(10배의 처리속도 증대)을 달성하려고 한다. 이때 원래 연산에서 Sequential 가능한 부분이 몇 퍼센트(%)가 되는지 구하시오.

5. Fault Prevention과 Fault Tolerance를 비교하고, Fault Tolerant 시스템을 구성하기 위하여 필요한 기술을 설명하시오.

6. 임베디드시스템에서 요구되는 실시간성(real-time constraints)은 hard real-time과 soft real-time으로 구분된다. 이 구분의 기준은 무엇인가? 각각의 특성을 비교 설명하시오.

4교시 기출문제

※ 다음 문제 중 4문제를 선택하여 설명하시오. (각 문제당 25점)

1. “4MB의 데이터를 메모리에 천만번 읽고 쓰기를 반복 수행하는 벤치마크 프로그램”을 실행하여 컴퓨터 시스템의 성능을 비교 측정 하려고 한다.
이 벤치마크 프로그램의 문제점을 제시하고, 실제 컴퓨터의 성능과 무관하게 주어진 벤치마크 테스트에서 좋은 성능 결과를 낼 수 있는 컴퓨터 시스템의 특성을 설명하시오.

2. daisy chain 에 대하여 서술하고 구현을 위한 회로를 그리시오.

3. 자기 디스크와 달리 Flash memory의 file system으로 LFS(Log-Structured File System)가 적당한 이유를 설명하시오.

4. IEEE 1394의 특징과 USB의 특징을 비교 설명하시오.

5. 컴퓨터 시스템의 처리속도를 표시하는 3가지 단위와 시스템의 성능평가 방법 3가지에 대하여 설명하시오.

6. Cache memory의 역할과 데이터의 지역성(Locality)에 대하여 설명하시오.

시험지 다운로드

아래에서 2007년 실시된 제82회 전자계산기기술사 기출문제 파일을 다운받을 수 있습니다.

연도별 기출문제 모음

  • 2011년까지 : 전자계산기술사, 전자계산조직응용기술사 별도 시행
  • 2012년부터 : 둘이 합쳐져 컴퓨터시스템응용기술사 시행




인기 글

댓글

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다