정보시스템감리/시스템구조

(제 20회) 시스템 구조 / (76)~(100)

아이티신비 2024. 1. 6. 08:10

76. 정보시스템 하드웨어 규모산정 지침(TTAK.KO-10.0292/R2, 2018.12.19.)에서 스토리지 성능은 서버 성능을 기준으로 산정한다. 만약 OLTP&Batch 서버의 성능이 1,200,000tpmC로 주어졌다면, 이때의 스토리지 성능 IOPS(Input/Output Operation per Second) 값으로 가장 적절한 것은?

 

① 6,000 IOPS ② 12,000 IOPS

③ 24,000 IOPS ④ 48,000 IOPS

 

77. 컨테이너(container)에 대한 설명으로 가장 적절한 것은?

 

① 컨테이너는 하나의 서버 리소스에 여러 개의 서버 환경을 할당하고, 각각의 환경에 OS와 애플리케이션을 실행할 수 있게 한다.

② 컨테이너는 멀티 OS 환경 위에 하나의 호스트 환경을 구현하여 애플리케이션을 효율적으로 실행할 수 있게 한다.

③ 컨테이너는 빠른 시작과 정지가 가능하나, 가상화 오버헤드로 인하여 가상 서버보다는 성능의 저하가 발생한다.

④ 다양한 종류의 OS를 지원하는 템플릿으로 컨테이너를 만들 수 있으므로, 하나의 호스트 OS에서 멀티 OS 환경을 구현할 수 있다.

 

78. 기계 학습의 일종으로 데이터가 어떻게 구성되었는지를 알아내는 문제의 범주에 속하며 입력값에 대한 목표치가 주어지지 않는데, 통계의 밀도 추정(density estimation)과 깊은 연관이 있다. 예로서 클러스터링(clustering)을 들 수 있는 기계학습 방법론은 무엇인가?

 

① 지도 학습(supervised learning)

② 비지도 학습(unsupervised learning)

③ 강화 학습(reinforcement learning)

④ 메타 러닝(meta learning)

 

79. 하나의 CPU를 장착하고 있는 컴퓨터 시스템이 라운드 로빈(round-robin) CPU 스케줄링 정책을 사용하며, 라운드 로빈 정책의 타임 슬라이스 (timeslice)를 3ms로 설정하였을 때, 프로세스들이 다음과 같이 생성된다면 시스템 부팅 후 15ms가 지났을 때 실행 중인 프로세스는? (단, 문맥 교환(context switching)을 수행하는 시간 오버헤드는 0으로 가정한다.)

- 시스템 부팅 시에, 프로세스 P0가 최초로 생성되었다. P0의 CPU 실행 시간은 5ms이다.
- 부팅 후 1ms가 지났을 때, 프로세스 P1이 생성되었다. P1의 CPU 실행 시간은 10ms이다.
- 부팅 후 2ms가 지났을 때, 프로세스 P2가 생성되었다. P2의 CPU 실행 시간은 20ms이다.
- 부팅 후 4ms가 지났을 때, 프로세스 P3가 생성되었다. P3의 CPU 실행 시간은 25ms이다.

① P0 ② P1 ③ P2 ④ P3

 

80. 사물인터넷(IoT)을 위한 초소형 운영체제(OS)인TinyOS에 대한 설명으로 가장 거리가 것은?

 

① 리눅스 기반의 오픈소스 플랫폼으로 다양한 기기에 탑재할 수 있어 크로스 카테고리 플랫폼(cross category platform)이라고 불린다.

② 무선 센서 네트워크의 제한된 자원과 저전력 특성을 극복하면서 환경변화에 실시간으로 반응하며 다양한 응용분야에 활용을 목표로 설계되었다.

③ C 언어의 일종인 nesC언어를 이용해 컴포넌트 기반의 시스템과 프로그래밍 구조를 가진다.

④ 기존 멀티스레드(multi-thread) 방식의 단점을 개선해 적은 메모리로 멀티태스킹(multi-tasking)을 지원한다.

 

81. 한 개의 CPU를 사용하여 1,000개의 인스트럭션(instruction)으로 구성된 프로그램이 실행되는데 걸리는 시간이 2μsec라고 가정하자. 이 프로그램에서 한 개의 인스트럭션을 실행하는데 평균적으로 5개의 clock cycle이 사용된다면 이 CPU의 clock 속도는 얼마인가?

 

① 1.0GHz ② 2.5GHz ③ 25GHz ④ 100GHz

 

82. 프로세스 간 통신을 위하여 일반적으로 공유 메모리(shared memory)와 메시지 전달(message passing)두가지 방식이 사용된다. 메시지 전달 시스템에 대한 설명으로 가장 거리가 것은?

 

① 공유 메모리보다 빠르다.

② 프로세스간 충돌을 회피할 필요가 없으므로 적은양의 데이터 교환에 유용하다.

③ 분산 시스템에서 공유메모리보다 구현하기 쉽다.

④ 시스템 호출(system call)을 필요로 한다.

 

83. 다음의 메모리 반도체 중 전원이 인가되지 않으면 데이터가 유지되지 않는 휘발성(volatile) 특성을 갖는 메모리는?

 

① PRAM (Phase-change Random Access Memory)

② ReRAM (Resistive Random Access Memory)

③ SRAM (Static Random Access Memory)

④ NAND flash memory

 

84. 에너지 전력 분야 사물인터넷(e-IoT) (정보통신 단체표준, TTAK.KO-10.1121-part1)은 e-IoT 장치 식별자를 정의하고 있다. 전력회사의 장치 식별자 계층 구조(arc : architecture)에 대한 설명으로 가장 적절한 것은?

 

① 5th arc : e-IoT device indication ID

② 6th arc : standard ID

③ 7th arc : energy service ID

④ 8th arc : model ID

 

85. 실제 메모리가 총 3개의 페이지로 구성된 페이지 기반 가상 메모리 시스템에서 페이지가 다음과 같은 순서로 참조될 때 페이지 적중률(hit ratio) 이 가장 높은 페이지 교체 정책은?

페이지 번호 참조 순서: 5, 3, 2, 8, 2, 5, 3, 2

① FIFO (First In First Out)

② LRU (Least Recently Used)

③ MRU (Most Recently Used)

④ 모두 동일함

 

 

86. 다음 중에 오버커미트(overcommit)에 대한 설명으로 가장 적합한 것은?

 

① 실제 머신에 탑재되어 있는 CPU보다 큰 처리 능력을 가상 머신에 할당하는 것이다.

② 실제 용량보다 큰 크기의 디스크 용량을 할당하는 것이다.

③ 데이터를 캡슐화하고 태그를 추가하여 실제 네트워크 용량보다 많은 통신을 가능하게 하는 것이다.

④ 실제로 처리 가능한 트랜잭션보다 많은 처리 능력을 부여하는 것이다.

 

87. 캐시를 사용하는 시스템에서 캐시 실패(cache miss)가 발생하였을 경우, 요구되는 데이터를 캐시에 넣기 위하여 캐시 블록 한 개가 교체되어야 한다. 아래의 캐시 사상 방식 중 캐시 실패 시 교체될 수 있는 후보 캐시 블록이 가장 많은 것은?

 

① 직접 사상 (direct mapping)

② 완전 연관 사상 (fully associative mapping)

③ 집합 연관 사상 (set associative mapping)

④ 정답 없음

 

88. 페이징을 사용하는 메모리 시스템에서 TLB(Translation Lookaside Buffer)에 대한 설명으로 거리가 가장 것은?

 

① 빠른 메모리 접근을 위해 사용된다.

② TLB를 채택한 시스템에서는 PTBR (Page Table Base Register)을 구현할 필요가 없다.

③ 각 엔트리에는 페이지 번호와 프레임 번호가 들어간다.

④ associative memory로 구현된다.

 

89. 하드웨어 기반의 가상화에 대한 설명으로 가장 적절하지 않은 것은?

 

① 호스트 운영체제를 우회하기 위해서 물리 호스트 하드웨어에 가상화 소프트웨어를 내장하고 있다.

② 가상화 소프트웨어를 하이퍼바이저(hypervisor) 라고 칭하며, 단순한 사용자 인터페이스를 가진다.

③ 가상 서버가 호스트 운영체제 중재하에 하드웨어와 통신하도록 함으로써 더욱 효율적이다.

④ 하드웨어 기반 가상화의 주요 문제점 중 하나는 하드웨어 장치와의 호환성이다.

 

90. 가용성은 시스템이 하드웨어나 소프트웨어 장애, 운영 오류, 정전 등과 같은 이유로 다운되지 않고 정상적으로 운영되고 있는 시간을 의미하며, 시스템 능력을 평가하는 매우 중요한 요소이다. 만약 어떤 시스템(24시간/일, 주7일 운영)이 연간 2시간의 다운시간(down-time)을 갖는다면, 이때의 가용성(%)은 얼마인가?(단, 소수점 이하 4번째 자리에서 반올림, 1년은 365일로 본다.)

 

① 99.962% ② 99.977%

③ 99.987% ④ 99.998%

 

91. 인터 네트워킹(inter-networking) 장비에 대한 설명으로 거리가 것은?

 

① 리피터(repeater)는 계층2를 지원하며, 한쪽 단 에서 들어온 비트신호를 증폭하여 다른 단으로 단순 전송하는 역할을 수행한다.

② 브리지(bridge)는 한쪽 단에 들어온 프레임 MAC 계층 헤더를 다른 단의 MAC 계층 헤더로 변형해 전송할 수 있다.

③ 브리지(bridge)는 수신한 프레임의 목적지 주소와 송신 호스트의 주소가 같은 LAN에 소속되어 있으면 아무 행동도 하지 않는다.

④ 라우터(router)는 교환기능을 수행할 수 있으므로 여러 포트를 사용해 다수의 LAN을 연결하는 구조를 지원한다.

 

92. 신경망에서 활용되는 확률적 경사하강법(stochastic gradient descent)의 학습(learning)에 대한 설명 중에 가장 거리가 것은?

 

① 학습은 훈련(training) 데이터 샘플과 그에 상응하는 타깃이 주어졌을 때 이득 함수를 최소화 하는 모델 파라미터의 조합을 찾는 것을 의미한다.

② 데이터 샘플과 타깃의 배치를 랜덤하게 뽑고 이 배치 에서 손실에 대한 파라미터의 그래디언트(gradient)를 계산하므로써 학습이 진행된다.

③ 네트워크의 파라미터는 그래디언트의 반대 방향으로 조금씩(학습률에 의해 정의된 크기만큼) 움직인다.

④ 현재 파라미터와 배치 데이터를 그래디언트 값에 매핑해 주는 그래디언트 함수를 구성하기 위해 미분의 연쇄 법칙을 사용한다.

 

93. 큰 작업부하(workload)를 효과적으로 처리하기 위해 TP(Transaction Processing)시스템을 확장할 때, 다양한 확장기법을 사용하면 TP시스템에 대한 데이터 접근 공유능력을 향상시킬 수 있다. 다음에 설명하는 확장기법으로 가장 적절한 것은?

다수의 동일한 서버 전체에 걸쳐 작업부하를 분산하는 기법으로 클라이언트 작업을 특정 서버에 요청할 수 있고, 큐에 넣어 두고 서버가 가져가게 할 수 있다.

① 리소스 풀링(resource pooling)

② 복제(replication)

③ 캐싱(caching)

④ 파티셔닝(partitioning)

 

94. IPv6에 대한 설명으로 가장 적절하지 않은 것은?

 

① IP 주소로 128 비트를 사용한다.

② IPv6는 유니캐스트, 애니캐스트, 멀티캐스트, 브로드캐스트를 지원한다.

③ IPv6 패킷은 기본 헤더와 확장 헤더를 포함한다.

④ IPv6는 확장 헤더를 통해 QoS 기능과 보안 기능을지원한다.

 

95. ARP(Address Resolution Protocol) 프로토콜에 대한 설명으로 가장 거리가 것은?

 

① 네트워크 환경에서 수신 호스트의 MAC 주소를 얻는데 이용한다.

② 사용자는 일반적으로 도메인을 입력하는데 도메인 이름은 ARP 프로토콜을 이용해 IP 주소로 쉽게 변환할 수 있다.

③ 송신 호스트의 MAC 주소는 자신의 LAN 카드에 내장되어 있어 쉽게 얻을 수 있으나 수신 호스트의 MAC 주소는 ARP 프로토콜을 이용해서 얻어야 한다.

④ 데이터를 전송할 때 마다 ARP 프로토콜을 사용해 패킷을 브로드캐스팅(broadcasting)하면 네트워크 트래 픽이 증가한다.

 

 

96. 블록체인 기반의 FIDO(Fast Identity Online) 범용인증 프레임워크 요구사항(정보통신단체표준, TTAK.KO-12.0337)은 5개의 요구사항을 정의하고 있다. 요구사항에 대한 설명으로 가장 적절한 것은?

 

① 블록체인에 참여하는 모든 노드가 동일한 FIDO 검증 기능을 공유하고 실행할 수 있는 AAID (Authenticator Attestation ID)가 필요하다.

② 블록체인에 기록되어 있는 사용자의 FIDO 인증 정보를 식별할 수 있는 정보가 필요하며 모든 참여 노드들이 그 식별 정보를 확인할 수 있는 방법이 필요하다.

③ 블록체인으로 구성되어 있는 모든 노드가 블록 체인으로 공유되는 두 개 이상의 FIDO 인증정보를 이용하기 위해서 복수 도메인으로 구성되어야 하는 설계 요구 사항이 필요하다.

④FIDO 인증장치의 메타데이터 명세서에는 FIDO 인증장치가 생성하고 블록체인에 등록하는 크리덴셜(credential)에 대한 신뢰성을 검증할 수 있는 비공개키 인증서와 같은 정보가 포함되어야 한다.

 

97. 비트코인에 대한 기술 중 가장 거리가 것은?

 

① 거래를 블록이라는 단위로 결합하고 앞의 블록 정보를 포함한 해시 값을 생성하여 불가역 데이터로 만든다.

② 변조를 방지하기 위하여 새로운 블록을 만들기 위해 계산량이 큰 문제를 푸는 방식을 도입하였다.

③ 비잔티움 장군 문제를 해결하기 위해서 블록체인 분기 현상이 발생되지 않도록 하였다.

④ 블록을 만든 사람에게 CPU 사용에 대한 보상으로 새로운 비트코인을 발행하여 제공한다.

 

98. 아래와 같은 3개의 입력과 1개의 출력을 갖는 1층의 전결합 신경망에서 평균 제곱오차(mean square error)로 가장 적합한 것은?

가중치는 w=(w1 w2 w3 b) = (1 0 1 0), b는 bias 이다.

① 3.5 ② 7.0 ③ 10.0 ④ 12.5

 

99. MQTT(Message Queuing Telemetry Transport)에 대한 설명 중에 가장 거리가 것은?

 

① 열악한 네트워크 환경에서 대량의 장치에 대한 모니터링을 목적으로 데이터 수집을 용이하게 하기 위해서 IBM이 1999년에 개발한 메시지 프로토콜이다.

② 메시지 전송 패턴은 request-response를 채택하여 실시간 데이터를 취득하기에 유리하다.

③ 저전력, 전송 지연 및 손실이 있는 네트워크 환경을 고려하였으며 1:N 또는 M:N의 전송에 적합하다.

④ 요구사항에 따라 상이한 QoS 레벨을 정의하고 있어,메시지의 전달에 신뢰성을 보장할 수 있다.

 

100. 지능형 서비스 로봇 온톨로지 (정보통신단체표준, TTAK.KO-10.1070-part2)는 지능형 로봇 온톨로지 지능 프레임워크 구성 요소를 정의하고있다. 프레임워크 구성요소에 대한 설명으로 가장 적절하지 않은 것은?

 

① 지능형 로봇은 일정, 지도 등 스스로 관리할 필요가 없거나 외부에서 관리되는 정보 및 서비스를 연계할 수 있는 연계 인터페이스를 보유하여야 한다.

② 지능형 로봇은 환경으로부터 생산, 추론되는 데이터와 축적된 지식 정보를 바탕으로 실시간으로 합리적인 의사 결정을 수행하고 로봇의 행위를 제어 및 모니터링 할 수 있는 작업관리자 기능을 제공하여야 한다.

③ 지능형 로봇은 유동적인 환경을 실시간으로 인식하여 추론 가능한 지식의 형태로 가공할 수 있고, 가공된 지식을 바탕으로 의사 결정을 지원하는 새로운 지식을 추론할 수 있는 지식관리자 기능을 필요로 한다.

④ 지능형 로봇은 환경을 추론하고 합리적인 의사결정이 가능하기 위하여 다양한 센서 모듈과 소프트웨어 서비스에서 생산하는 데이터를 1:N,N:1, N:N 등의 교환이 가능할 수 있도록 데이터 게이트웨이를 필요로 한다.

 


 

정답)

76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100