1과목: 시스템 프로그래밍
1. 프로세스의 정의로 옳은 내용을 모두 고른 것은?
2. 주기억장치 관리기법으로 최악 접합(Worst-fit)방법을 이용할 경우 10k 크기의 프로그램은 다음과 같이 분할되어 있는 주기억장치 중 어느 부분에 할당되어야 하는가?
3. 기계어 명령문(machine instruction)의 오퍼랜드가 명령문 수행에 필요한 정보의 메모리 주소를 나타낸다면, 이러한 번지(addressing) 기법을 무엇이라고 하는가?
4. Address Space 2100번지에 어떤 명령이 기억되어 있다. 현재 relocation register의 값이 -1000으로 되어있다면 이 명령은 몇 번지에 relocation 되는가?
5. Deadlock의 4가지 필요조건에 해당하지 않은 것은?
6. 직접 연결 로더에서 각각의 기능과 수행 주체의 연결이 옳지 않은 것은?
7. 다중 프로그래밍 시스템에서 어떤 프로세스가 아무리 기다려도 결코 발생하지 않을 사건을 기다리고 있을 때, 그 프로세스는 어떤 상태라고 볼 수 있는가?
8. 시스템의 성능 평가 기준과 거리가 먼 것은?
9. 운영체제를 자원 관리자(resource manager)의 관점에서 볼 때, 프로세스가 끝나거나 더 이상 기억장치를 필요로 하지 않을 때 이를 회수하기 위한 전략 관리를 담당하는 부분은?
10. 어셈블리어에서 라이브러리에 기억된 내용을 프로시저로 정의하여 서브루틴으로 사용하는 것과 같이 사용할 수 있도록 그 내용을 현재의 프로그램 내에 포함시켜 주는 명령은?
11. 유틸리티 프로그램의 정의로 바른 것은?
12. 어셈블리어로 프로그램을 작성할 때, 고급언어와 비교하여 가장 큰 장점으로 볼 수 있는 것은?
13. 인터럽트의 종류 중 시스템 타이머에서 일정한 시간이 만료된 경우나 오퍼레이터가 콘솔상의 인터럽트 키를 입력한 경우 발생하는 것은?
14. 매크로가 3개의 기계어 명령어로 정의되어 있을 때, 주프로그램에서 매크로 호출을 3번할 경우 확장된 명령어 수는?
15. 프로세스보다 더 작은 CPU의 실행단위를 말하며, 다중 프로그래밍을 지원하는 시스템하에서 CPU에게 보내져 실행되는 단위를 의미하는 것은?
16. 별도의 로더 없이 언어 번역 프로그램이 로더의 기능까지 수행하는 것은?
17. 어셈블리어에 대한 설명으로 옳지 않은 것은?
18. 어셈블리어 명령어 중 어떤 기호적 이름에 상수 값을 할당하는 것은?
19. 시스템 프로그램에 속하지 않는 것은?
20. 다음 ( ) 안의 내용으로 옳게 짝지어진 것은?
2과목: 전자계산기구조
21. 병렬처리 가운데 처리 단계를 stage라고 하는 몇개의 단계로 나누고 각 stage 사이에는 latch라는 버퍼를 두고 프로그램 수행에 필요한 작업을 시간적으로 중첩하여 수행하는 처리기를 무엇이라 하는가?
22. CPU가 인스트럭션을 수행하는 순서로 옳은 것은?
23. 인터럽트에 대한 설명으로 옳지 않은 것은?
24. 병렬 처리기의 종류에 대한 설명으로 틀린 것은?
25. 8비트 구조에 해당하는 인텔 컴퓨터 프로세서는?
26. 마이크로 오퍼레이션은 어디에 기준을 두고 실행되는가?
27. 레지스터에 대한 설명으로 틀린 것은?
28. 2진 정보 1001를 그레이 코드로 바꾸면?
29. 컴퓨터 주기억장치의 용량이 256MB라면 주소버스는 최소한 몇 Bit 이상이어야 한다.
30. zero-address 명령 형식에 속하는 것은?
31. 음수를 2의 보수로 표현할 때, 16비트로 나타낼 수 있는 정수의 범위는?
32. 그림의 진리표에서 출력을 최소화하면?
33. 컴퓨터의 주 메모리로 사용하며, 휘발성이 있어 전원이 차단될 경우 기억 내용이 지워지는 특성이 있는 메모리는?
34. 다음 회로의 기능으로 옳은 것은?
35. Flynn의 컴퓨터 구조 제안 모델이 아닌 것은?
36. 집적회로(IC)의 기본적인 특성을 나타내는 요소로 가장 거리가 먼 것은?
37. 가상 메모리(Virtual Memory)에 대한 설명으로 옳은 것은?
38. 내부 인터럽트의 원인이 아닌 것은?
39. 컴퓨터의 주기억장치 용량이 8192비트이고, 워드길이가 16비트일 때 PC(program counter), AR(Address register)와 DR(data register)의 크기로 가장 적합한 것은?
40. 10진 데이터의 입ㆍ출력 시 사용하는 데이터형식은?
3과목: 마이크로전자계산기
41. 마이크로프로세서의 처리 능력(performance)과 가장 관계가 적은 것은?
42. 매크로(macro)의 설명과 가장 관계없는 것은?
43. CPU 내부에 있는 것으로 이 값이 '1'이면 CPU는 인터럽트 동작(enable) 상태가 되는 것은?
44. 서브루틴 호출이나 인터럽트 서비스와 같은 동작 후에 되돌아갈 주소를 저장하는 역할을 하는 것은?
45. 명령어에 대한 설명으로 틀린 것은?
46. 주기억 장치와 입ㆍ출력 장치 사이의 전송 속도차를 극복하기 위해 데이터를 임시저장하는 장소는?
47. 캐리 플래그가 리셋 되었을 때 어떤 무부호 2진수를 곱셈 명령을 사용하지 않고 2로 곱하는 효과를 갖고 있는 명령어는?
48. 동기 또는 비동기식으로 마이크로프로세서 간의 원거리 통신을 하려고 한다. 이 때 필요하지 않은 장치는?
49. 다음 장치 중 8개의 입력키를 3비트 키-코드로 변환하는 장치는?
50. DRAM의 설명 중 가장 옳지 않은 것은?
51. 다음의 정보통신용 버스 중 병렬전송이 아닌것은?
52. 비동기(asynchronous) 직렬 전송과 관련이 가장 적은 것은?
53. 인스트럭션과 자료의 재배치가 가능한 주소지정방식은 무엇인가?
54. 어떤 마이크로컴퓨터 시스템의 데이터 버스(data bus)가 16비트, 어드레스 버스(address bus)가 24비트로 구성되었을 때, 이 컴퓨터 시스템 주기억 장치의 최대 용량은? (단, KB=Kilo Byte, MB=Mega Byte이다.)
55. 마이크로컴퓨터 운영체제의 기능과 거리가 먼 것은?
56. 다음 중 Cycle steal과 관련 있는 것은?
57. 다음 중 디버거인 ICE(In-Circuit Emulator)의 특징에 속하지 않은 것은?
58. 16k 바이트의 기억용량을 갖는 8비트 마이크로컴퓨터에서 필요한 최소 어드레스 라인수는?
59. 다음 중 보조기억장치가 아닌 것은?
60. 다음 캐시 기억 장치에 대한 설명으로 가장 옳지 않은 것은?
4과목: 논리회로
61. 다음 회로와 같은 기능을 하는 게이트(gate)는?
62. 다음 회로의 명칭은?
63. f(X, Y, Z) = (0, 2, 3, 4, 7)인 논리식이 있다. 이것을 f(X, Y, Z) = ( )의 형식으로 표현하면?
64. 다음의 카르노 맵을 이용해 간략화한 논리식은?
65. 16bit의 MSB 가중치(weight)는?
66. 회로의 논리함수가 다수결 함수(Majority Function)를 포함하고 있는 것은?
67. 컴퓨터 시스템에서 기억요소(memory elements)로 사용될 수 없는 것은?
68. 다음 중 불대수 논리연산에서 교환 법칙에 해당하는 것은?
69. 입력 펄스의 수를 세는 회로는?
70. 사용자가 직접 프로그램 할 수 없는 ROM은?
71. 레이스(Race) 현상을 방지하기 위하여 사용하는 것은?
72. 다음과 같은 동작특성을 가진 게이트는?
73. 다음 중 데이터(data) 분배 회로로 사용되는 것은?
74. 에러(error)를 검출하여 정정할 수 있는 부호는?
75. 다음 논리함수식 X가 유도되었을 때 이 논리식을 간략화 하면?
76. 플립플롭에서 현재 상태와 다음 상태를 알 때 플립플롭에 어떤 입력을 넣어야 하는지를 나타내는 표는 무엇인가?
77. 두 입력 A와 B를 비교하여 B>A 및 A=B이면 출력(Y)이 '1', 그리고 A>B이면 출력(Y)이 '0'이 되는 논리회로를 설계할 때 조건을 만족하는 논리회로는?
78. 3×8 디코더를 이용하여 다음의 논리함수 f를 구현하려고 한다. 이때 추가로 필요한 게이트는? (단, 주어진 디코더의 출력은 active-low이다.)
79. CMOS 회로의 특징이 아닌 것은?
80. A 값이 0011, B 값이 0101일 때 그림에서 출력 Y 값은?
5과목: 데이터통신
81. 음성신호 4kHz를 PCM 다중화하기 위한 Nyquist 표본화 주기[μs]는?
82. 전송하려는 부호어들의 최소 해밍거리가 6일 때 수신시 정정할 수 있는 최대 오류의 수는?
83. 원천 부호화(source coding) 방식에 속하지 않는 것은?
84. 128.107.176.0/22 네트워크에서 호스트에 의해 사용될 수 있는 서브넷 마스크는?
85. 8비트 코드(데이터)에 1개의 시작 비트와 2개의 정지 비트를 추가하여 전송하면 전송 효율은 약몇 % 인가?
86. HDLC의 프레임 중 링크의 설정과 해제, 오류회복을 위해 주로 사용되는 것은?
87. 다음 중 TCP 헤더에 포함되는 정보가 아닌것은?
88. 채널 대역폭이 150 kHz이고 S/N이 15일 때 채널용량(kbps)은?
89. 전송제어 절차를 옳게 나타낸 것은?
90. 다음 중 link-state 방식의 라우팅 프로토콜로 옳은 것은?
91. 점대점 링크를 통하여 인터넷 접속에 사용되는 프로토콜인 PPP(Point to Point Protocol)에 대한 설명으로 옳지 않은 것은?
92. PSK에서 반송파간의 위상차는? (단, M은 진수이다.)
93. QPSK에 대한 설명으로 틀린 것은?
94. 토큰링 방식에 사용되는 네트워크 표준안은?
95. 라우팅 프로토콜 중 EGP(Exterior Gateway Protocol)로 사용되며 AS-Path를 통해 L3 Looping이 발생하는 것을 방지하고, 다양한 Attribute값을 통해 best path를 결정하는데 있어 관리자의 의도를 반영할 수 있는 라우팅 프로토콜은?
96. 다음 중 '1'은 한 펄스폭을 2개로 나누어서 반구간은 양(+), 펄스의 나머지 구간은 음(-)으로 구성하고 '0'은 '1'과 반대로 구성하는 데이터 전송방법은?
97. 패킷(packet) 교환과 관계가 없는 것은?
98. 패킷교환망의 경로 배정 중 각 노드에 들어오는 패킷을 도착된 링크를 제외한 다른 모든 링크로 복사하여 전송하는 방식은?
99. HDLC 프레임 구성에서 플래그는 전송 프레임의 시작과 끝을 나타낸다. 이 플래그의 고유 비트패턴은?
100. 한 개의 프레임을 전송하고, 수신 측으로부터 ACK 및 NAK 신호를 수신할 때까지 정보전송을 중지하고 기다리는 ARQ(Automatic Repeat reQuest) 방식은?
- 이 내용은 맞는 정의이다.
나. 프로세스는 각각 독립된 메모리 영역을 가지며, 다른 프로세스의 메모리에 직접 접근할 수 없다.
- 이 내용도 맞는 정의이다.
다. 프로세스는 하나의 스레드만 가질 수 있다.
- 이 내용은 틀린 정의이다. 프로세스는 여러 개의 스레드를 가질 수 있다.
라. 프로세스는 운영체제로부터 시스템 자원을 할당받는다.
- 이 내용도 맞는 정의이다.
따라서, 옳은 내용을 모두 포함한 정답은 "가, 나, 라"이다.