중앙처리장치의 한 종류인 CISC(Complex Instruction Set Computer)에 대한 설명으로 틀린 것은?
많은 수의 레지스터를 사용한다.
다양한 크기의 명령어를 사용한다.
복잡하고 기능이 많은 명령어로 구성된다.
마이크로 코드 설계가 어렵다.
① "많은 수의 레지스터를 사용한다"는 CISC가 아니라 RISC의 특징이므로 틀린 설명이다.
CISC(Complex Instruction Set Computer)는 복잡하고 기능이 많은 명령어와 다양한 크기의 가변 길이 명령어, 다양한 주소지정 방식을 사용하며 마이크로코드 기반 제어 방식을 쓰기 때문에 마이크로 프로그램 설계가 어렵다.
반면 RISC(Reduced Instruction Set Computer)는 적은 수의 단순한 고정 길이 명령어를 쓰는 대신 많은 수의 범용 레지스터를 두어 처리 속도를 높인다는 점에서 CISC와 대비된다.
에러를 검출하고 검출된 에러를 교정하기 위하여 사용되는 코드는?
8421 코드
Hamming 코드
BCD 코드
ASCII 코드
② Hamming 코드는 에러를 검출할 뿐 아니라 검출된 에러의 위치까지 찾아 스스로 교정할 수 있는 오류정정부호(ECC)이다.
데이터 비트 사이사이에 패리티 비트를 추가로 배치하고 그 조합을 이용해 오류가 발생한 비트 위치를 계산해내는 방식으로 동작한다.
- ① 8421 코드: 10진수 한 자리를 4비트 이진수로 표현하는 BCD 계열 코드로 오류 검출·교정 기능이 없다.
- ③ BCD 코드: 자료 표현용 코드일 뿐 오류 교정 기능은 없다.
- ④ ASCII 코드: 문자를 표현하기 위한 코드로 오류 교정 기능이 없다.
n 비트의 2진 코드 입력에 의해 최대 개의 출력이 나오는 회로로, 2진 코드를 다른 부호로 바꾸고자 할 때 사용하는 회로는?
카운터(counter)
레지스터(register)
디코더(decoder)
RS플립플롭(RS flip-flop)
2진 코드 n비트 입력으로 최대 개의 출력선 중 하나를 활성화하여 코드를 변환하는 회로는 ③ 디코더(decoder)이다.
디코더는 입력된 2진 코드를 해독하여 그에 대응하는 하나의 출력만 선택적으로 활성화하는 조합논리회로로, 주소 디코딩이나 코드 변환에 사용된다.
- ① 카운터(counter): 클록 펄스에 따라 정해진 순서로 상태가 변하는 순차논리회로로 코드 변환 회로가 아니다.
- ② 레지스터(register): 데이터를 일시적으로 저장하는 기억소자이다.
- ④ RS플립플롭(RS flip-flop): 1비트 정보를 저장하는 기본 기억소자이다.
제어장치의 기능에 대한 설명으로 틀린 것은?
산술 및 논리연산을 실행하는 장치이다.
주기억장치에 기억된 명령을 꺼내어 해독한다.
프로그램카운터와 명령레지스터를 이용하여 명령어 처리순서를 제어한다.
입출력장치를 제어한다.
① "산술 및 논리연산을 실행하는 장치이다"는 제어장치(control unit)가 아니라 연산장치(ALU)의 기능이므로 틀린 설명이다.
제어장치는 주기억장치에 기억된 명령어를 꺼내어 해독하고, 프로그램카운터와 명령레지스터를 이용해 명령어의 인출·해독·실행 순서를 제어하며 입출력장치도 제어한다.
다음과 같은 논리회로는?
반가산기
전가산기
카운터
패리티 발생기
두 입력 X, Y에 대해 한 게이트로 합(S)을, 다른 게이트로 자리올림(C)을 만들어내는 이 회로는 ① 반가산기(half adder)이다.
회로도에서 배타적 논리합(XOR) 게이트가 두 입력의 합 S를 출력하고 AND 게이트가 자리올림 C를 출력하는데, 이전 자리에서 올라오는 캐리 입력이 없다는 점이 전가산기와 다르다.
- ② 전가산기(full adder): 이전 자리의 캐리 입력까지 포함한 3비트를 더하는 회로로 게이트 구성이 더 복잡하다.
- ③ 카운터: 클록에 따라 상태를 순차적으로 변화시키는 순차논리회로이다.
- ④ 패리티 발생기: 데이터의 1의 개수에 따라 패리티 비트를 만들어내는 회로이다.
입출력 조작의 시간과 중앙처리장치의 처리시간과의 불균형을 보완하는 것은?
채널장치
터미널장치
콘솔장치
제어장치
중앙처리장치와 입출력장치 사이의 속도 차이를 완충하여 입출력을 독립적으로 수행하게 하는 장치는 ① 채널장치(channel)이다.
채널은 CPU를 대신해 입출력 동작을 자체적으로 제어함으로써 CPU가 다른 연산을 계속 수행할 수 있게 하여 입출력 처리시간과 CPU 처리시간의 불균형을 보완한다.
- ② 터미널장치: 사용자가 직접 입출력을 수행하는 단말기이다.
- ③ 콘솔장치: 운영자가 시스템 상태를 확인·제어하는 장치이다.
- ④ 제어장치: 명령어 해독과 실행 순서를 제어하는 CPU 내부 장치이다.
명령어(Instruction)가 제공하는 정보가 아닌 것은?
연산자
명령어 형식
데이터의 주소
작업소요시간
명령어(Instruction)에는 연산자(연산 코드), 명령어 형식, 데이터의 주소(오퍼랜드) 정보가 담기지만 ④ 작업소요시간은 포함되지 않는다.
작업소요시간은 명령어를 실행한 결과로 나타나는 성능 지표일 뿐, 명령어 자체가 미리 제공하는 정보가 아니다.
의 값을 10진수로 나타내면?
-3
-2
-1
-4
은 10진수로 이고 은 10진수로 이므로 두 값의 차는 -2이다.
계산 과정은 다음과 같다.
따라서 정답은 -2이다.
소프트웨어에 의하여 우선순위를 판별하는 방법은?
핸드 쉐이킹
인터럽트 벡터
데이지 체인
폴링
인터럽트 발생 시 하드웨어의 도움 없이 소프트웨어적으로 각 장치를 순차적으로 검사하여 우선순위를 판별하는 방식은 ④ 폴링(polling)이다.
폴링은 CPU가 인터럽트 요청 여부를 각 장치에 순서대로 물어보는 방식으로 구현은 간단하지만 장치 수가 많아지면 처리 속도가 느려진다.
- ① 핸드 쉐이킹: 송수신 장치 간 데이터 전송 시점을 맞추는 동기화 방식이다.
- ② 인터럽트 벡터: 하드웨어적으로 인터럽트 발생 장치의 주소를 지정하는 방식이다.
- ③ 데이지 체인: 장치들을 직렬로 연결해 하드웨어적으로 우선순위를 정하는 방식이다.
기억장치로부터 전송된 메모리 워드나 기억될 메모리를 일시적으로 저장하는 레지스터는?
Queue
PSW
MBR
DMA
기억장치에서 읽어온 데이터나 기억장치에 쓸 데이터를 일시적으로 담아두는 레지스터는 ③ MBR(Memory Buffer Register)이다.
MBR은 CPU와 주기억장치 사이에서 데이터 전송의 완충 역할을 하는 레지스터로, MAR(주소 레지스터)이 지정한 주소의 데이터를 주고받을 때 사용된다.
- ① Queue: 선입선출(FIFO) 방식으로 자료를 저장하는 자료구조이다.
- ② PSW: 프로그램 상태 워드로 CPU의 현재 상태 플래그 정보를 담는다.
- ④ DMA: CPU 개입 없이 기억장치와 입출력장치 간 데이터를 직접 전송하는 방식이다.
다음 중 컴퓨터 시스템에서 처리할 경우 연산속도가 가장 빠른 것은?
컴퓨터에서 덧셈()은 가산기 회로로 한 번에 처리되는 기본 연산이므로 네 연산 중 처리 속도가 가장 빠르다.
반면 곱셈과 나눗셈은 내부적으로 덧셈·뺄셈과 자리이동(시프트)을 여러 번 반복 수행하는 방식으로 구현되므로 상대적으로 더 많은 사이클이 걸린다.
뺄셈 역시 보수를 취한 뒤 덧셈을 수행하는 과정을 거치므로 순수 덧셈보다 느리다.
1 비트(bit) 기억장치로 가장 적절한 것은?
레지스터
계전기
누산기
플립플롭
플립플롭은 1비트의 정보를 저장하는 가장 기본적인 순서 논리 회로이므로 1비트 기억장치로 가장 적절하다.
나머지 보기는 저장 단위나 기능이 다르다.
- ① 레지스터: 여러 개의 플립플롭을 모아 여러 비트를 함께 저장하는 장치이다.
- ② 계전기: 전자기력으로 접점을 여닫는 기계적 스위칭 소자로 1비트 저장 소자가 아니다.
- ③ 누산기: 연산 결과를 임시로 저장하는 레지스터의 한 종류로 1비트에 한정되지 않는다.
를 간소화하면?
흡수법칙에 따라 로 간소화되므로 정답은 A + B이다.
이는 분배법칙을 적용해 로 전개한 뒤, 이므로 로 정리되는 과정으로도 증명된다.
토글 또는 보수 플립플롭으로서, JK 플립플롭의 J와 K를 묶어서 입력이 구성되며, 입력이 0일 경우에는 상태가 불변이고, 입력이 1일 경우에는 보수가 출력되는 것은?
RS플립플롭
P플립플롭
D플립플롭
T플립플롭
설명된 특성—입력이 0이면 상태 불변, 입력이 1이면 출력이 보수(토글)—은 T 플립플롭의 정의와 정확히 일치한다.
T 플립플롭은 JK 플립플롭의 J와 K 입력을 하나로 묶어 구성한 것으로, 클럭이 들어올 때마다 상태를 반전시키는 카운터 회로 등에 널리 쓰인다.
- ① RS 플립플롭: Set·Reset 두 입력으로 상태를 직접 설정하거나 초기화하는 방식이다.
- ③ D 플립플롭: 입력된 데이터 값을 클럭 시점에 그대로 저장하는 방식이다.
제어장치가 앞의 명령 실행을 완료한 후, 다음에 실행 할 명령을 기억장치로부터 가져오는 동작을 완료할 때까지의 주기를 무엇이라고 하는가?
run time
search time
fetch cycle
transfer cycle
제어장치가 앞 명령의 실행을 끝낸 뒤 다음에 실행할 명령어를 기억장치에서 읽어오는 동작이 끝날 때까지의 주기를 페치 사이클(fetch cycle)이라 하므로 정답은 fetch cycle이다.
명령어 실행은 크게 명령을 인출하는 인출 단계(fetch)와 이를 실제로 수행하는 실행 단계(execute)로 나뉘며, 이 문제의 정의는 그중 인출 단계를 가리킨다.
기억장치 고유의 번지로서 0, 1, 2, 3과 같이 16진수로 약속하여 순서대로 정해놓은 번지, 즉, 기억장치 중의 기억장소를 직접 숫자로 지정하는 주소로서 기계어 정보가 기억되어 있는 것은?
상대 주소
메모리 주소
베이스 주소
절대 주소
0, 1, 2, 3처럼 16진수로 순서대로 매겨진 기억장치의 고유 번지를 직접 숫자로 지정하여 기계어 정보가 저장된 위치를 가리키는 방식은 절대 주소(absolute address)이다.
메모리 주소는 기억장치의 위치를 가리키는 포괄적 용어이고, 이 문제는 그중에서도 번지를 직접 숫자로 지정하는 방식을 묻고 있다.
- ① 상대 주소: 기준이 되는 번지로부터의 거리(오프셋)로 위치를 표현한다.
- ③ 베이스 주소: 프로그램이 메모리에 적재되는 시작 번지를 기준값으로 삼는다.
이항(Binary) 연산에 해당하는 것은?
OR
Complement
Shift
Rotate
이항(binary) 연산은 수행을 위해 두 개의 피연산자가 필요한 연산이며, 보기 중 이에 해당하는 것은 OR이다.
Complement(보수), Shift(자리이동), Rotate(순환이동)는 모두 피연산자가 하나만 필요한 단항(unary) 연산이다.
- ② Complement: 하나의 값에 대해 보수를 취하는 단항 연산이다.
- ③ Shift: 하나의 값을 좌우로 이동시키는 단항 연산이다.
- ④ Rotate: 하나의 값을 순환적으로 이동시키는 단항 연산이다.
레지스터 중 PC(Program Counter)를 바르게 설명한 것은?
연산의 결과를 일시적으로 보관한다.
다음에 수행할 명령어의 번지를 기억한다.
현재 실행 중인 명령어의 내용을 기억한다.
기억 장소의 내용을 기억한다.
PC(Program Counter)는 다음에 수행할 명령어의 번지(주소)를 기억하는 레지스터이므로 정답은 이를 설명한 보기이다.
CPU는 매 명령어 인출 후 PC 값을 갱신하여 다음에 가져올 명령의 위치를 항상 가리키도록 유지한다.
- ① 연산 결과의 일시 보관: 누산기(accumulator)의 기능이다.
- ③ 현재 실행 중인 명령어 내용 저장: 명령어 레지스터(IR)의 기능이다.
- ④ 기억 장소 내용 저장: 기억장치 버퍼 레지스터(MBR/MDR)와 관련된 기능이다.
그림과 같은 논리회로에서 출력 에 알맞은 것은?
그림에서 A는 NOT 게이트를 거쳐 가 되고, B와 C는 OR 게이트를 거쳐 가 만들어진다.
이 두 신호가 마지막 AND 게이트에 입력되어 결합되므로 출력은 가 되어 정답은 Ā·(B+C)이다.
- ① : 마지막 게이트가 OR로 결합되고 전체가 부정된 형태로 실제 회로와 다르다.
- ③ : B+C 신호까지 추가로 반전되어야 하나 그림에는 그런 반전이 없다.
- ④ : B와 C가 개별 입력으로 AND 결합된 형태로, OR 게이트를 거친 결과와 다르다.
오퍼랜드(Operand) 자체가 연산 대상이 되는 주소지정방식은?
직접주소지정(Direct Addressing)
묵시적주소지정(implied Addressing)
즉시주소지정(Immediate Addressing)
간접주소지정(Indirect Addressing)
즉시주소지정(Immediate Addressing) 방식은 오퍼랜드 필드에 담긴 값 자체가 연산에 사용될 데이터이며, 별도의 기억장치 접근 없이 그 값 자체가 연산 대상이 된다.
이 때문에 오퍼랜드가 주소가 아니라 데이터 그 자체라는 점에서 다른 주소지정방식과 구분된다.
- ① 직접주소지정: 오퍼랜드가 유효 주소를 가리키고, 그 주소의 기억장소 내용이 연산 대상이다.
- ② 묵시적주소지정: 오퍼랜드 없이 명령어 자체에 대상이 암묵적으로 정해져 있다.
- ④ 간접주소지정: 오퍼랜드가 가리키는 주소에 저장된 또 다른 주소를 거쳐 연산 대상에 접근한다.
3단계 데이터베이스 구조에서 각 단계의 스키마에 해당하지 않는 것은?
외부 스키마
개념 스키마
물리 스키마
내부 스키마
3단계 데이터베이스 구조(외부·개념·내부 스키마)에 속하지 않는 것은 물리 스키마이다.
ANSI/SPARC 구조는 사용자 관점의 외부 스키마, 전체 논리적 구조인 개념 스키마, 저장장치 관점의 내부 스키마 3단계로 구성되며 물리 스키마라는 별도 단계는 존재하지 않는다.
데이터베이스 관리자(DBA)의 역할과 거리가 먼 것은?
스키마 정의
데이터 액세스 권한의 인정
프로그램의 논리 및 알고리즘의 설계
무결성 제약조건의 인정
DBA의 역할과 거리가 먼 것은 프로그램의 논리 및 알고리즘의 설계이다.
DBA는 스키마 정의, 데이터 액세스 권한 부여, 무결성 제약조건 지정 등 데이터베이스 전반을 관리하는 역할을 맡으며, 응용 프로그램의 논리·알고리즘 설계는 응용 프로그래머의 업무 영역이다.
학생 테이블에 데이터를 입력한 후, 주소 필드가 누락되어 이를 추가하려고 할 경우 적합한 SQL 명령은?
ADD TABLE ~
MODIFY TABLE ~
ALTER TABLE ~
MORE TABLE ~
기존 테이블에 주소 필드를 추가할 때 사용하는 명령은 ③ ALTER TABLE이다.
ALTER TABLE은 이미 만들어진 테이블의 열을 추가·변경·삭제해 구조를 바꾸는 데이터 정의어(DDL)이며, 열을 덧붙일 때는 ADD 절을 함께 쓴다.
- ① ADD TABLE ~ : SQL에 존재하지 않는 구문이다.
- ② MODIFY TABLE ~ : SQL에 존재하지 않으며, 열 속성 변경도 ALTER TABLE의 MODIFY 절로 한다.
- ④ MORE TABLE ~ : SQL에 존재하지 않는 구문이다.
SQL에서 DROP 문의 옵션(Optation) 중 "RESTRICT"의 역할에 대한 설명으로 가장 적합한 것은?
제거할 요소가 참조 중이면 제거하지 않는다.
제거할 요소들을 기록 후 제거한다.
제거할 요소들에 대한 예비조치(back up) 작업을 한다.
제거할 요소가 참조 중일 경우에만 제거한다.
DROP 문의 RESTRICT 옵션은 제거할 요소가 참조 중이면 제거하지 않는다는 뜻이다.
다른 개체가 해당 요소를 참조하고 있으면 삭제를 거부하여 참조 무결성을 보호하며, 반대로 참조 중인 개체까지 함께 삭제하는 옵션은 CASCADE이다.
스프레드시트에서 사용자가 설정하는 특정 조건을 만족하는 자료만 검색, 추출하는 기능은?
정렬(Sort)
차트(Chart)
필터(Filter)
매크로(Macro)
사용자가 설정한 조건을 만족하는 자료만 검색·추출하는 기능은 ③ 필터(Filter)이다.
필터는 원본 자료를 지우지 않고 조건에 맞지 않는 행을 숨겨 결과만 보여주며, 조건이 여러 개일 때는 고급 필터로 AND·OR 조건을 지정한다.
- ① 정렬(Sort): 기준 열의 값에 따라 행의 순서를 재배열한다.
- ② 차트(Chart): 수치 자료를 그래프 형태로 시각화한다.
- ④ 매크로(Macro): 반복되는 작업을 기록해 자동으로 실행한다.
스프레드시트에서 행과 열이 만나서 이루는 사각형으로 데이터가 입력되는 기본 단위는?
셀(cell)
포인트(point)
피치(pitch)
도트(dot)
행과 열이 만나서 이루는 사각형으로 데이터가 입력되는 기본 단위는 ① 셀(cell)이다.
각 셀은 열 문자와 행 번호를 결합한 셀 주소로 구분되며, 값·문자열·수식을 담는 최소 단위가 된다.
- ② 포인트(point): 글자 크기를 나타내는 인쇄 단위이다.
- ③ 피치(pitch): 1인치당 인쇄되는 문자 수를 나타내는 단위이다.
- ④ 도트(dot): 화면이나 프린터의 해상도를 이루는 점을 뜻한다.
DBMS의 필수 기능으로 옳은 것은?
정의 기능, 조작 기능, 연산 기능
정의 기능, 조작 기능, 제어 기능
정의 기능, 제어 기능, 연산 기능
조작 기능, 제어 기능, 연산 기능
DBMS의 필수 기능은 ② 정의 기능, 조작 기능, 제어 기능이다.
정의 기능은 데이터의 형식과 구조인 스키마를 규정하고, 조작 기능은 검색·삽입·삭제·갱신 요구를 처리한다.
제어 기능은 무결성 유지, 보안과 권한 검사, 병행제어를 담당하며, 연산 기능은 DBMS의 필수 기능으로 분류하지 않는다.
프레젠테이션에서 화면을 구성하는 그림이나 도형들은?
슬라이드
개체
개요
시나리오
프레젠테이션 화면을 구성하는 그림이나 도형 등 개개의 구성 요소는 ② 개체이다.
개체는 도형·그림·표·차트·텍스트 상자처럼 슬라이드 위에서 따로 선택하고 이동·서식 지정을 할 수 있는 단위를 가리킨다.
- ① 슬라이드: 개체들이 배치되는 화면 한 장이다.
- ③ 개요: 슬라이드의 제목과 본문만 텍스트로 정리해 보여주는 보기이다.
- ④ 시나리오: 발표의 진행 순서와 내용을 정리한 대본이다.
SQL 구문 형식으로 옳지 않은 것은?
INSERT ~ INTO ~ WHERE
SELECT ~ FROM ~ WHERE
DELETE ~ FROM ~ WHERE
UPDATE ~ SET ~ WHERE
SQL 구문 형식으로 옳지 않은 것은 INSERT ~ INTO ~ WHERE이다.
INSERT INTO 문은 "INSERT INTO 테이블 VALUES(...)" 형식으로 새 행을 추가하는 명령이며 검색·삭제·갱신 대상을 한정하는 WHERE 절을 사용하지 않는다.
반면 SELECT, DELETE, UPDATE 문은 대상 행을 한정하기 위해 WHERE 절을 사용할 수 있다.
SQL의 데이터 정의어에 해당되지 않는 것은?
SELECT
DROP
ALTER
CREATE
SQL의 데이터 정의어(DDL)에 해당하지 않는 것은 ① SELECT이다.
SELECT는 저장된 데이터를 검색하는 데이터 조작어(DML)로, INSERT·UPDATE·DELETE와 같은 부류에 속한다.
- ② DROP: 테이블 등 스키마 객체를 삭제하는 정의어이다.
- ③ ALTER: 이미 만들어진 테이블의 구조를 변경하는 정의어이다.
- ④ CREATE: 테이블·뷰 등 스키마 객체를 새로 생성하는 정의어이다.
UNIX의 특징으로 옳지 않은 것은?
하나의 컴퓨터를 여러 사람이 사용할 수 있다.
파일시스템이 Tree형태의 계층적 구조로 되어 있다.
대화식 운영체제이다.
이식성과 확장성이 뛰어난 폐쇄형 시스템이다.
④ 이식성과 확장성이 뛰어난 폐쇄형 시스템이다는 설명이 틀렸다.
UNIX는 대부분 C언어로 작성되어 이식성과 확장성이 뛰어난 것은 맞지만, 소스코드가 공개되어 다양한 하드웨어에 이식·수정할 수 있는 개방형(open) 시스템이므로 폐쇄형이라는 서술은 옳지 않다.
- ① 하나의 컴퓨터를 여러 사람이 사용할 수 있다 — UNIX는 다중 사용자(Multi-user)를 지원하므로 옳은 설명이다.
- ② 파일시스템이 Tree형태의 계층적 구조로 되어 있다 — UNIX 파일시스템의 특징으로 옳다.
- ③ 대화식 운영체제이다 — 쉘을 통한 대화식(interactive) 처리가 가능하므로 옳다.
“윈도98”에서 바탕화면에 있는 비실행파일을 마우스 끌기를 이용하여 “내 문서” 폴더로 가져갔을 때 설명으로 옳은 것은?
바탕화면의 끌기 대상 파일이 복사되어 “내 문서” 폴더 내에도 동일한 문서가 만들어진다.
바탕화면의 끌기 대상 파일이 “내 문서” 폴더로 이동한다.
바탕화면의 파일이 삭제되어 휴지통으로 이동한다.
“내 문서” 폴더에서 복사 오류가 발생한다.
② 바탕화면의 끌기 대상 파일이 “내 문서” 폴더로 이동한다가 옳은 설명이다.
윈도우 탐색기에서 파일을 마우스로 끌어다 놓을 때, 원본 위치와 대상 위치가 같은 드라이브이면 기본 동작은 복사가 아니라 이동이다.
바탕화면과 “내 문서” 폴더는 통상 같은 시스템 드라이브에 위치하므로, 별도로 Ctrl 키 등을 누르지 않는 한 파일은 그대로 이동된다.
Which one is not related to Processing Program?
Service Program
Problem Program
Job Management Program
Language Translate Program
Processing Program과 관련 없는 것은 ③ Job Management Program이다.
운영체제의 제어 프로그램(Control Program)은 감시 프로그램과 작업 관리 프로그램(Job Management Program), 데이터 관리 프로그램으로 구성되며, 처리 프로그램(Processing Program)과는 별개의 범주이다.
반면 Language Translate Program, Service Program, Problem Program은 모두 처리 프로그램에 속한다.
운영체제(OS)에 대한 설명으로 틀린 것은?
OS는 컴퓨터와 사용자 간의 중간자 역할을 한다.
OS는 H/W 및 주변장치를 관리하는 역할을 한다.
일반적으로 OS는 사용자가 컴퓨터를 제어하기 쉽게 할 수 있는 인터페이스를 제공한다.
하나의 컴퓨터 내의 모든 소프트웨어는 각각 자신의 OS를 따로 가지고 있어야 한다.
④ 하나의 컴퓨터 내의 모든 소프트웨어는 각각 자신의 OS를 따로 가지고 있어야 한다는 설명이 틀렸다.
운영체제(OS)는 하드웨어와 사용자 사이에서 자원을 관리하는 단일 시스템 소프트웨어로, 한 컴퓨터에는 보통 하나의 OS가 설치되어 그 위의 모든 응용 소프트웨어를 함께 관리한다.
- ① OS는 컴퓨터와 사용자 간의 중간자 역할을 한다 — 옳은 설명이다.
- ② OS는 H/W 및 주변장치를 관리하는 역할을 한다 — 옳은 설명이다.
- ③ 사용자가 컴퓨터를 제어하기 쉽게 하는 인터페이스를 제공한다 — 옳은 설명이다.
UNIX의 가장 핵심 요소로서, 메모리, CPU, 프린터 등의 시스템 자원 활용도를 높이기 위해 스케줄링과 자료 관리를 하는 것은?
쉘
유틸리티
채널
커널
정답은 커널이다.
커널(Kernel)은 UNIX의 핵심 요소로서 메모리·CPU·프린터 등 시스템 자원의 스케줄링과 자료 관리를 담당하여 자원 활용도를 높인다.
- ① 쉘 — 사용자 명령을 해석해 커널에 전달하는 명령 해석기이다.
- ② 유틸리티 — 커널이 기본 제공하지 않는 부가 기능을 수행하는 프로그램이다.
- ③ 채널 — 입출력 장치와 주기억장치 간 데이터 전송을 담당하는 하드웨어 요소이다.
도스(MS-DOS)에서 단편화되어 있는 파일의 저장 상태를 최적화하여 디스크의 작동 효율을 높이는 명령은?
DISKCOMP
DISKCOPY
DEFRAG
CHKDSK
정답은 DEFRAG이다.
DEFRAG는 디스크에 단편화(fragmentation)되어 흩어져 저장된 파일을 인접한 영역으로 재정렬하여 디스크 접근 효율을 높이는 MS-DOS 명령이다.
- ① DISKCOMP — 두 디스크의 내용이 동일한지 비교하는 명령이다.
- ② DISKCOPY — 디스크 전체를 그대로 복사하는 명령이다.
- ④ CHKDSK — 디스크 상태와 파일 시스템 오류를 검사하는 명령이다.
UNIX 명령어 “rm" 의 설명으로 옳은 것은?
디렉토리 이동
파일 이동
디렉토리 생성
파일 삭제
정답은 파일 삭제이다.
UNIX 명령어 rm(remove)은 지정한 파일을 삭제하는 명령이다.
- ① 디렉토리 이동은 cd 명령의 기능이다.
- ② 파일 이동은 mv 명령의 기능이다.
- ③ 디렉토리 생성은 mkdir 명령의 기능이다.
가상기억장치 관리 기법인 페이지 대체 알고리즘에 대한 설명으로 틀린 것은?
LFU : 사용 횟수가 가장 적은 페이지를 교체
MRU : 사용 빈도가 가장 많은 페이지를 교체
FIFO : 가장 처음에 기록된 페이지를 교체
LRU : 최근 쓰이지 않은 페이지를 교체
페이지 대체 알고리즘의 설명으로 틀린 것은 ④ LRU : 최근 쓰이지 않은 페이지를 교체이다.
LRU(Least Recently Used)는 참조된 시각을 기준으로 가장 오랫동안 사용되지 않은 페이지를 교체 대상으로 선택하는 기법이다.
참조 비트를 보고 최근에 사용하지 않은 페이지를 골라 교체하는 기법은 NUR(Not Used Recently)에 해당한다.
교착상태(Dead Lock)에 관한 설명으로 옳지 않은 것은?
교착상태는 프로세스들이 자신의 자원을 내놓고 상대방의 자원을 요구하는 것이 순환을 이룰 때 발생한다.
교착상태는 어떤 자원을 한 프로세스가 사용 중일 때 다른 프로세스가 그 작업이 끝날 때까지 기다리는데서 발생한다.
교착상태는 둘 이상의 프로세스들이 서로 다른 프로세스가 차지하고 있는 자원을 요구하여 무한정 기다리게 함으로 인해 결국 해당 프로세스의 진행이 중단되는 현상이다.
교착상태는 한 프로세스에게 할당된 자원을 스스로 내놓기 전에는 다른 자원을 강제로 빼앗을 수 없을 때 발생한다.
옳지 않은 설명은 ① 교착상태는 프로세스들이 자신의 자원을 내놓고 상대방의 자원을 요구하는 것이 순환을 이룰 때 발생한다이다.
교착상태(Dead Lock)는 프로세스가 자신이 점유한 자원을 내놓지 않은 채 다른 프로세스의 자원을 추가로 요구하며 대기하는 점유와 대기(hold and wait) 조건에서 순환 대기가 형성될 때 발생한다.
따라서 자원을 먼저 내놓은 뒤 상대방 자원을 요구한다는 서술은 점유와 대기 조건과 반대되므로 교착상태 발생 원인으로 옳지 않다.
컴퓨터를 재부팅할 때의 방법으로 틀린 것은?
ESC 키를 누른다.
RESET 키를 누른다.
Alt + F4 키를 이용하여 재부팅한다.
시작메뉴를 이용하여 재부팅한다.
정답은 ESC 키를 누른다이다.
ESC 키는 입력 취소나 대화상자 닫기 등에 쓰이는 키로 컴퓨터 재부팅 기능과는 관련이 없다.
- ② RESET 키 — 하드웨어적으로 시스템을 초기화해 재부팅하는 방법이다.
- ③ Alt + F4 — 바탕화면에서 종료 대화상자를 열어 재시작을 선택할 수 있는 방법이다.
- ④ 시작메뉴를 이용한 재부팅 — 윈도우에서 제공하는 표준 재부팅 방법이다.
What is the name of the program that can fix minor errors on your hard drive?
SCANDISK
MEM
FORMAT
FDISK
SCANDISK는 하드디스크의 파일 시스템 오류와 물리적인 배드섹터를 검사하여 경미한 오류를 복구해 주는 도스·윈도우용 진단 유틸리티이다.
디스크 자체를 초기화하거나 파티션을 다루는 명령과는 목적이 다르며, 기존 데이터를 보존한 채 오류만 점검·수정한다.
- ② MEM: 메모리 사용 현황을 표시하는 명령이다.
- ③ FORMAT: 디스크를 초기화(포맷)하는 명령이다.
- ④ FDISK: 하드디스크의 파티션을 생성·삭제하는 명령이다.
프로세스의 상태 변화 중 우선순위가 가장 높은 프로세스가 준비상태에서 실행상태로 전환되는 것은?
웨이크 업
블록
디스패치
타이머 종료
우선순위가 가장 높은 프로세스가 준비상태에서 실행상태로 전환되는 것은 디스패치(Dispatch)이다.
디스패치는 스케줄러가 준비 큐에서 대기 중인 프로세스 가운데 우선순위가 가장 높은 프로세스를 선택하여 CPU를 할당하는 상태 전이를 말한다.
- ① 웨이크업(Wake up): 입출력 등을 기다리던 블록(대기)상태의 프로세스가 이벤트 완료로 준비상태로 전환되는 것이다.
- ② 블록(Block): 실행 중인 프로세스가 입출력 요청 등으로 대기상태로 전환되는 것이다.
- ④ 타이머 종료(Time run out): 할당시간을 다 쓴 실행상태의 프로세스가 준비상태로 되돌아가는 것이다.
"윈도98"의 휴지통에 대한 설명으로 틀린 것은?
파일 삭제 시 휴지통에 보관하지 않고 즉시 삭제할지의 여부를 지정할 수 있다.
휴지통의 크기를 변경시킬 수 없다.
삭제한 파일을 임시 저장하며, 휴지통 내에 파일을 다시 복구할 수 있다.
파일 삭제시 삭제확인 메시지를 보이지 않게 지정할 수 있다.
윈도98의 휴지통은 속성 창에서 드라이브별 최대 사용 공간(크기)을 백분율로 조정할 수 있으므로, "휴지통의 크기를 변경시킬 수 없다"는 설명이 틀린 것이다.
즉 휴지통 크기는 고정되어 있지 않고 사용자가 변경할 수 있는 항목이다.
- ① 파일 삭제 시 휴지통을 거치지 않고 즉시 삭제하도록 속성에서 지정할 수 있다.
- ③ 휴지통에 임시 보관된 파일은 복원 기능으로 원래 위치에 되살릴 수 있다.
- ④ 삭제 확인 메시지의 표시 여부도 속성에서 설정할 수 있다.
UNIX에서 인터넷을 통해 post@misty.acme.com에게 E-메일을 보내는 명령으로 옳은 것은?
talk post@misty.acme.com
mail post@misty.acme.com
talk ~/post@misty.acme.com
mail ~/post@misty.acme.com
UNIX에서 인터넷을 통해 전자메일을 전송하는 명령은 mail이며, "mail post@misty.acme.com"처럼 수신자의 이메일 주소를 인자로 바로 지정한다.
talk은 사용자 간 실시간 대화(채팅)를 위한 명령으로 메일 전송과는 무관하며, 경로 표기 "~/"를 이메일 주소 앞에 붙이는 것도 잘못된 형식이다.
- ① talk post@misty.acme.com: talk은 실시간 대화 명령으로 메일 전송 명령이 아니다.
- ③ talk ~/post@misty.acme.com: talk 명령에 불필요한 경로(~/)까지 붙은 잘못된 형식이다.
- ④ mail ~/post@misty.acme.com: 명령어는 맞으나 이메일 주소 앞에 홈 디렉터리 경로(~/)를 붙인 잘못된 형식이다.
도스(MS-DOS)에서 EXE 형태의 파일을 COM 파일로 변환시켜 주는 명령어는?
EMM386
EXE2BIN
HIMEM
RAMDRIVE
도스에서 EXE 형식의 실행파일을 COM 형식으로 변환해 주는 명령은 EXE2BIN이다.
나머지 보기는 모두 메모리 관리와 관련된 드라이버로 파일 형식 변환 기능과는 무관하다.
- ① EMM386: 확장메모리(EMS)를 관리하는 드라이버이다.
- ③ HIMEM: 상위메모리 영역(HMA)을 관리하는 드라이버이다.
- ④ RAMDRIVE: 메모리 일부를 가상 디스크로 사용하게 해주는 드라이버이다.
"윈도98"에서 다음 설명에 해당하는 것은?
- 확장자가 LNK인 파일이다.
- 해당 프로그램을 찾아서 실행하지 않고 바탕화면에서 바로 실행할 수 있도록 도와준다.
- 삭제시 해당 프로그램에는 영향이 없다.
- 그림 아래에 화살표가 표시된다.
폴더
작업표시줄
단축아이콘
아이콘
확장자가 LNK이고 원본 프로그램을 찾아 대신 실행시켜 주는 것은 단축아이콘(바로가기)이다.
단축아이콘은 원본 파일의 위치 정보만 담은 연결 파일이므로 이를 삭제해도 원본 프로그램에는 영향이 없으며, 그림 좌측 하단에 화살표 표시가 붙어 일반 아이콘과 구분된다.
- ① 폴더: 파일을 담아 관리하는 보관 단위로 화살표 표시가 없다.
- ② 작업표시줄: 화면 하단의 시작 메뉴·실행 중인 프로그램이 표시되는 막대이다.
- ④ 아이콘: 일반 파일·프로그램의 그림 표시로 화살표 표시가 없다.
"윈도98"의 [내 컴퓨터]-[파일]-[포맷]에서 3.5플로피 디스크를 포맷할 때, 제공되는 포맷 형식이 아닌 것은?
시스템 파일만 복사
백업 포맷
빠른 포맷
전체
윈도98의 [내 컴퓨터]-[파일]-[포맷] 대화상자가 제공하는 포맷 형식은 전체·빠른 포맷·시스템 파일만 복사 세 가지뿐이며, 백업 포맷이라는 항목은 존재하지 않는다.
따라서 제공되는 포맷 형식이 아닌 것은 백업 포맷이다.
- ① 시스템 파일만 복사: 기존 데이터는 두고 부팅에 필요한 시스템 파일만 복사하는 형식이다.
- ③ 빠른 포맷: 표면 검사 없이 파일 시스템 정보만 지우는 형식이다.
- ④ 전체: 표면 검사와 함께 모든 데이터를 지우는 형식이다.
도스(MS-DOS)에서 명령어 중 COMMAND.COM 파일이 관리하는 것은?
DELTREE
CHKDSK
FORMAT
COPY
도스에서 COMMAND.COM 파일에 내장되어 별도의 실행파일 없이 처리되는 내부 명령어는 COPY이다.
내부 명령은 COMMAND.COM이 메모리에 상주한 채 직접 해석·실행하지만, 외부 명령은 디스크에 저장된 별도의 실행파일을 불러와야 동작한다.
- ① DELTREE: 디렉터리를 하위 파일까지 삭제하는 외부 명령이다.
- ② CHKDSK: 디스크 상태를 점검하는 외부 명령이다.
- ③ FORMAT: 디스크를 초기화하는 외부 명령이다.
"윈도98"에서 하드웨어 장치를 장착하면 자동 인식하는 것은?
드래그 앤 드롭(drag & drop)
오토 컨넥트(auto-connect)
멀티태스킹(multi-tasking)
플러그 앤 플레이(plug & play)
윈도98에서 하드웨어 장치를 장착하면 시스템이 자동으로 인식하여 드라이버를 설치해 주는 기능은 플러그 앤 플레이(Plug and Play)이다.
이는 장착된 하드웨어의 규격 정보를 시스템이 자동으로 감지하여 별도의 수동 설정 없이 바로 사용할 수 있게 해주는 기술이다.
- ① 드래그 앤 드롭: 마우스로 개체를 끌어다 놓는 조작 방식이다.
- ② 오토 컨넥트: 하드웨어 자동 인식과 관련된 표준 용어가 아니다.
- ③ 멀티태스킹: 여러 프로그램을 동시에 실행하는 기능으로 하드웨어 인식과는 무관하다.
"윈도98" 부팅 시 F8 키를 입력하면 나타나는 멀티 부팅 메뉴가 아닌 것은?
Safe Mode Confirmation
Previous Version Of MS-DOS
Normal
Logged
윈도98 부팅 시 F8을 누르면 나타나는 시작 메뉴에는 Normal, Logged, Safe mode, Step-by-step confirmation, Command prompt only, Safe mode command prompt only, Previous version of MS-DOS 등이 있으며, Safe Mode Confirmation이라는 항목은 존재하지 않는다.
이는 실제 항목인 Safe mode와 Step-by-step confirmation을 합쳐 놓은 이름으로 정식 메뉴 항목이 아니다.
- ② Previous Version Of MS-DOS: 이전 버전 도스로 부팅하는 항목으로 실제 메뉴에 있다.
- ③ Normal: 일반 부팅 항목으로 실제 메뉴에 있다.
- ④ Logged: 부팅 과정을 BOOTLOG.TXT에 기록하며 부팅하는 항목으로 실제 메뉴에 있다.
중앙 내부의 구리 심선과 원통형의 외부도체로 구성되어 있고 그 사이에는 절연물로 채워져 있으며 주로 CATV용 구내전송선로에 이용되는 케이블은?
동축케이블
광케이블
국내케이블
폼스킨케이블
중앙의 구리 심선과 원통형 외부도체 사이에 절연물을 채운 구조로 외부 잡음에 강한 케이블은 ① 동축케이블이며, 주로 CATV용 구내전송선로에 쓰인다.
이 구조는 중심도체와 외부도체가 절연물을 사이에 두고 동심원을 이루어 차폐 효과가 커 광대역 신호 전송에 유리하다.
- ② 광케이블: 유리섬유로 빛을 전달하는 매체로 구리 심선 구조가 아니다.
- ③ 국내케이블: 표준 통신 케이블 명칭이 아니다.
- ④ 폼스킨케이블: 발포 절연층을 가진 구조로 동축케이블과 다른 형식이다.
송·수신 간에 통신회선이 고정적이고, 언제나 통신이 가능하며 많은 양의 데이터 전송에 효율적인 회선은?
교환회선
구내회선
전용회선
중계회선
통신회선이 고정적으로 확보되어 있어 언제든 통신이 가능하고 데이터량이 많을 때 효율적인 회선은 ③ 전용회선이다.
전용회선은 특정 두 지점 간 회선을 독점적으로 점유하므로 회선 연결 절차 없이 상시 통신이 가능하다.
- ① 교환회선: 통신 시마다 교환기를 거쳐 회선을 연결하므로 고정적이지 않다.
- ② 구내회선: 건물 내부 배선을 가리키는 용어로 회선 형태 구분이 아니다.
- ④ 중계회선: 교환국 간을 잇는 회선으로 상시 전용 특성을 나타내는 용어가 아니다.
송신측에서 정보의 정확한 전송을 위해서 전송할 데이터의 앞부분과 뒷부분에 헤더(header)와 트레일러(trailer)를 첨가하는 과정은?
연결 제어
정보의 분할
정보의 분석
정보의 캡슐화
전송할 데이터의 앞뒤에 헤더와 트레일러를 붙이는 과정은 ④ 정보의 캡슐화이다.
캡슐화는 상위 계층의 데이터에 제어정보(헤더·트레일러)를 추가하여 하위 계층에서 처리 가능한 단위로 만드는 과정이다.
- ① 연결 제어: 송수신 간 논리적 연결을 설정·유지·해제하는 기능이다.
- ② 정보의 분할: 데이터를 일정 크기로 나누는 과정이다.
- ③ 정보의 분석: 수신측에서 데이터를 해석하는 과정으로 헤더·트레일러 첨가와는 무관하다.
전력이 10[W]인 경우 [dBm]의 값은?
30[dBm]
10[dBm]
40[dBm]
20[dBm]
전력 10[W]를 dBm으로 환산하면 ③ 40[dBm]이 된다.
dBm은 1[mW]를 기준으로 하는 전력비 단위이므로 공식은 다음과 같다.
10[W]는 10,000[mW]이므로 값을 대입하면 다음과 같다.
이동전화 시스템에서 CDMA 방식의 의미는?
코드분할 다원접속방식
캐리어 변복조방식
채널분할 다중화방식
공간분할 다중접속방식
이동전화 시스템에서 CDMA는 ① 코드분할 다원접속방식을 의미한다.
CDMA(Code Division Multiple Access)는 각 사용자에게 고유한 코드를 부여하여 동일한 주파수 대역을 여러 사용자가 동시에 공유하도록 하는 다원접속 방식이다.
- ③ 채널분할 다중화방식: 주파수나 시간을 나누는 FDMA·TDMA에 해당하는 설명이다.
- ④ 공간분할 다중접속방식: 안테나 빔이나 공간을 분리하는 SDMA에 해당한다.
다음 중 디지털신호의 장거리 전송을 위해 전송신호를 새로 재생시키거나 전압을 높여 주는 물리적 계층의 기능만을 수행하는 것은?
라우터
리피터
브리지
게이트웨이
디지털신호를 재생하거나 전압을 높여 물리적 계층 기능만 수행하는 장치는 ② 리피터이다.
리피터는 감쇠된 신호를 원래 파형으로 재생·증폭하여 전송 거리를 늘리는 역할만 하며 주소 해석이나 경로 선택 기능은 없다.
- ① 라우터: 네트워크 계층에서 경로를 선택하는 장치이다.
- ③ 브리지: 데이터링크 계층에서 프레임을 필터링·중계하는 장치이다.
- ④ 게이트웨이: 서로 다른 프로토콜 체계를 변환하는 상위 계층 장치이다.
다음 중 데이터통신의 교환방식이 아닌 것은?
회선교환방식
메시지교환방식
패킷교환방식
기계교환방식
데이터통신의 교환방식이 아닌 것은 ④ 기계교환방식이다.
데이터통신의 교환방식은 회선교환·메시지교환·패킷교환방식으로 구분되며, 기계교환방식이라는 용어는 이 분류에 속하지 않는다.
- ① 회선교환방식: 통신 전 물리적 회선을 설정해 데이터를 전송하는 방식이다.
- ② 메시지교환방식: 메시지 단위로 저장 후 전달하는 방식이다.
- ③ 패킷교환방식: 데이터를 패킷 단위로 나누어 전송하는 방식이다.
정지-대기(stop and wait)에 관한 설명중 옳은 것은?
비동기에서 오류를 수정한다.
오류 발생 때만 NAK로 검출한다.
송신완료 후 오류 블록만 재송신 요구한다.
매 블록마다 ACK와 NAK로 응답한다.
정지-대기(stop and wait) 방식의 설명으로 옳은 것은 ④ 매 블록마다 ACK와 NAK로 응답한다는 것이다.
정지-대기는 한 블록을 보낸 뒤 수신측의 응답인 ACK 또는 NAK를 받을 때까지 다음 블록을 보내지 않는 오류제어 방식이다.
- ① 비동기에서 오류를 수정한다: 동기·비동기 전송 여부와는 무관하게 쓰이는 기법이다.
- ② 오류 발생 때만 NAK로 검출한다: 오류가 없을 때도 ACK 응답을 받아야 다음 블록을 보낸다.
- ③ 송신완료 후 오류 블록만 재송신 요구한다: 여러 블록을 연속 전송하는 연속적 ARQ에 가까운 설명이다.
다음 중 광섬유 케이블의 손실에 해당하지 않는 것은?
흡수손실
유전체손실
접속손실
산란손실
광섬유 케이블의 손실에 해당하지 않는 것은 ② 유전체손실이다.
광섬유 케이블의 주된 손실은 빛이 매질에 흡수되는 흡수손실, 밀도 불균일로 빛이 퍼지는 산란손실, 커넥터·융착 부위에서 발생하는 접속손실로 구분된다.
- ① 흡수손실: 광섬유 재질이 빛 에너지를 흡수하여 발생하는 손실이다.
- ③ 접속손실: 광섬유 연결부의 정렬 오차 등으로 발생하는 손실이다.
- ④ 산란손실: 매질 내 불순물이나 밀도 불균일로 빛이 흩어져 발생하는 손실이다.
유전체손실은 전기신호가 절연체를 통과할 때 발생하는 손실 개념으로, 빛을 매개로 하는 광섬유의 손실 분류에는 포함되지 않는다.
데이터 전달의 기본 단계를 순서대로 옳게 나열한 것은?
링크확립→회선연결→메시지전달→회선단절→링크단절
회선연결→링크단절→메시지전달→링크확립→회선단절
회선연결→링크확립→메시지전달→링크단절→회선단절
링크확립→회선단절→메시지전달→회선연결→링크단절
데이터 전달의 기본 단계를 순서대로 나열하면 ③ 회선연결→링크확립→메시지전달→링크단절→회선단절이 옳다.
데이터통신에서는 먼저 물리적인 회선을 연결한 뒤 송수신측 간 논리적 링크를 확립하고, 이후 메시지를 전달한다.
메시지 전달이 끝나면 확립했던 링크를 먼저 단절하고 마지막으로 물리적 회선 연결을 해제하는 순서를 따른다.