정보통신기사 컴퓨터일반 및 정보설비기준 기출변형문제 50제
정보통신기사 컴퓨터일반 및 정보설비기준 과목 문항입니다. 각 문항의 정답과 해설이 바로 아래에 함께 있습니다.
이 과목에서 나오는 것
두 성격이 한 과목에 들어 있습니다. 컴퓨터일반 쪽은 CPU의 구성요소와 마이크로프로세서, 다음에 실행할 명령어 주소를 담는 레지스터와 현재 명령어를 담는 레지스터, 명령어 인출·해독·실행으로 이어지는 동작 단위, 오퍼레이션 코드의 역할, 인터럽트, CPU를 거치지 않고 메모리와 입출력장치가 직접 주고받는 기술이 나옵니다. 기억장치는 캐시의 목적과 매핑 방식, 내용을 키워드로 찾는 장치, 가상메모리 기법과 고정 크기 블록으로 나누는 방식, 디스크를 미러링해 장애에 대비하는 구성이 다뤄집니다. 주소지정 방식은 즉시·상대·인덱스·간접 방식이 각각 문항이고, 진수 변환(16진수와 2진수의 상호 변환, 2진수에서 8진수로의 변환)과 2의 보수 표현이 계산 문항으로 나옵니다. 소프트웨어 쪽은 컴파일 결과물, 컴파일러와 인터프리터의 차이, 구문 분석 단계, 시스템 소프트웨어와 운영체제의 기능, 파일 구조(순차 접근과 직접 접근, 저장 효율이 높은 구조), CPU 스케줄링 지표와 도착 순서대로 처리하는 방식, 교착상태의 필요조건, 논리 게이트, ASCII 코드의 비트 수, 클라우드 서비스 모델이 포함됩니다. 정보설비기준 쪽은 주배선반의 접지저항 허용범위, 지능형 홈네트워크 설비 설치기준, 정보통신공사업의 운영과 공사업자가 아닌 자의 제한, 기간통신사업 허가 대상, 공개된 장소의 영상정보처리기기 설치·운영 요건이 다뤄집니다.
이 과목은 두 덩어리를 따로 공부해야 합니다. 컴퓨터일반은 CPU 동작 흐름 한 장과 기억장치 계층 한 장, 진수 변환 연습으로 대부분 정리됩니다. 설비기준 쪽은 개념 이해가 아니라 수치와 조건을 기억하는 항목이라 반복 노출이 유일한 방법이므로, 암기카드에 넣어 짧게 자주 보는 방식이 맞습니다. 진수 변환은 2진수를 세 자리씩 묶으면 8진수, 네 자리씩 묶으면 16진수가 된다는 규칙만 손에 익히면 됩니다.
문제와 해설
- 1중앙처리장치(CPU)의 구성요소로 보기 어려운 것은? 기본
- 연산장치(ALU)
- 제어장치(Control Unit)
- 레지스터(Register)
- 광섬유 커넥터
정답 4번 · 광섬유 커넥터
해설 CPU는 연산장치, 제어장치, 레지스터로 구성되며, 광섬유 커넥터는 통신 배선 부품으로 CPU 구성요소가 아니다.
- 2마이크로프로세서(Microprocessor)에 대한 설명으로 옳지 않은 것은? 기본
- CPU의 여러 형태 중 하나로 중앙처리 기능을 단일 IC에 집적한 반도체 소자이다
- 연산부·제어부·레지스터부로 구성되어 있다
- MPU(Micro Processing Unit)라고 부르기도 한다
- 항상 캐시와 메인 메모리를 포함한 모든 기억장치를 단일 칩에 내장한다
정답 4번 · 항상 캐시와 메인 메모리를 포함한 모든 기억장치를 단일 칩에 내장한다
해설 마이크로프로세서는 CPU 기능을 단일 IC에 집적한 반도체 소자이지만, 메인 메모리 등 모든 기억장치를 반드시 단일 칩에 내장하는 것은 아니다(다만 SoC 등 일부 통합형은 예외적으로 포함할 수 있음).
- 316진수 1F를 10진수로 변환한 값은? 기본
- 29
- 30
- 31
- 32
정답 3번 · 31
해설 16진수 1F=1×16+15=16+15=31이다.
- 42진수 1101을 10진수로 변환한 값은? 기본
- 11
- 12
- 13
- 14
정답 3번 · 13
해설 1101(2)=1×8+1×4+0×2+1×1=8+4+0+1=13이다.
- 510진수 45를 2진수로 변환한 값은? 기본
- 101100
- 101101
- 101110
- 100101
정답 2번 · 101101
해설 45=32+8+4+1=2^5+2^3+2^2+2^0이므로 2진수로 101101이다.
- 6기억된 내용의 일부(키워드)를 이용하여 저장된 데이터에 직접(내용 기반으로) 접근해 정보를 읽어내는 장치는? 기본
- 가상기억장치(Virtual Memory)
- 연관기억장치(Associative Memory)
- 캐시 메모리(Cache Memory)
- 보조기억장치(Auxiliary Memory)
정답 2번 · 연관기억장치(Associative Memory)
해설 연관기억장치는 주소가 아닌 저장된 내용(키워드)의 일부를 이용해 직접 데이터를 검색·접근할 수 있는 기억장치이다.
- 7CPU와 메인 메모리 사이에서 자주 사용되는 데이터를 임시로 저장해 처리 속도를 높이는 고속 기억장치는? 기본
- 캐시 메모리(Cache Memory)
- 보조기억장치
- 가상기억장치
- 연관기억장치
정답 1번 · 캐시 메모리(Cache Memory)
해설 캐시 메모리는 CPU와 메인 메모리 사이에 위치해 자주 사용하는 데이터를 임시로 저장하여 CPU의 처리 속도를 높이는 고속 소용량 기억장치이다.
- 8보조기억장치의 부족한 용량을 메인 메모리처럼 사용할 수 있도록 하는 기법은? 기본
- 가상기억장치(Virtual Memory)
- 연관기억장치
- 캐시 메모리
- 레지스터
정답 1번 · 가상기억장치(Virtual Memory)
해설 가상기억장치는 보조기억장치의 일부를 마치 메인 메모리처럼 사용할 수 있게 하여 실제 메모리보다 더 큰 프로그램을 실행할 수 있게 하는 기법이다.
- 9명령어에서 오퍼랜드 필드에 실제 데이터 값을 직접 기록하는 주소지정 방식은? 기본
- 직접주소지정(Direct Addressing)
- 간접주소지정(Indirect Addressing)
- 즉시주소지정(Immediate Addressing)
- 상대주소지정(Relative Addressing)
정답 3번 · 즉시주소지정(Immediate Addressing)
해설 즉시주소지정 방식은 오퍼랜드 필드에 메모리 주소가 아닌 실제 데이터 값을 직접 기록하여 별도의 메모리 접근 없이 바로 사용하는 방식이다.
- 10프로그램의 이식성(Portability)을 높이기 위해 절대 주소가 아닌 기준 레지스터에 대한 상대적 위치로 주소를 지정하는 방식은? 기본
- 직접주소지정
- 즉시주소지정
- 베이스레지스터 주소지정(Base-register Addressing)
- 0-주소지정
정답 3번 · 베이스레지스터 주소지정(Base-register Addressing)
해설 베이스레지스터 주소지정 방식은 기준(베이스) 레지스터 값에 오프셋을 더해 실제 주소를 계산하므로, 프로그램을 메모리의 다른 위치로 재배치해도 베이스 값만 바꾸면 되어 이식성이 높아진다.
- 11원시프로그램(Source Program)을 컴파일하여 얻어지는 프로그램은? 기본
- 실행 프로그램
- 목적 프로그램(Object Program)
- 유틸리티 프로그램
- 시스템 프로그램
정답 2번 · 목적 프로그램(Object Program)
해설 컴파일러는 원시프로그램을 기계어에 가까운 목적 프로그램(Object Program)으로 변환하며, 이후 링커 등을 거쳐 실행 가능한 프로그램이 만들어진다.
- 12컴파일러(Compiler)와 인터프리터(Interpreter)의 차이로 옳은 것은? 기본
- 컴파일러는 한 줄씩 번역·실행하고, 인터프리터는 전체를 한번에 번역한다
- 컴파일러는 전체 프로그램을 한번에 목적코드로 번역하고, 인터프리터는 한 줄씩 번역·즉시 실행한다
- 두 방식은 완전히 동일하다
- 인터프리터는 반드시 목적 프로그램을 생성한다
정답 2번 · 컴파일러는 전체 프로그램을 한번에 목적코드로 번역하고, 인터프리터는 한 줄씩 번역·즉시 실행한다
해설 컴파일러는 소스 전체를 한번에 목적 프로그램으로 번역한 뒤 실행하며, 인터프리터는 소스코드를 한 줄씩 해석해 즉시 실행하고 별도의 목적 프로그램을 생성하지 않는다.
- 13시스템 소프트웨어에 대한 설명으로 옳지 않은 것은? 기본
- 시스템 소프트웨어와 응용 소프트웨어로 구별할 수 있다
- 시스템 소프트웨어는 관리·지원·개발 등으로 분류할 수 있다
- 스프레드시트, 데이터베이스 관리 응용 프로그램은 대표적인 시스템 소프트웨어이다
- 운영체제는 대표적인 시스템 소프트웨어이다
정답 3번 · 스프레드시트, 데이터베이스 관리 응용 프로그램은 대표적인 시스템 소프트웨어이다
해설 스프레드시트나 일반 데이터베이스 응용 프로그램은 사용자의 특정 업무를 지원하는 응용 소프트웨어에 해당하며, 시스템 소프트웨어가 아니다.
- 14Open Source로 개방되어 사용자가 소스를 확인·변경할 수 있는 운영체제는? 기본
- Mac OS
- MS-DOS
- OS/2
- Linux
정답 4번 · Linux
해설 Linux는 소스코드가 공개되어 누구나 확인·수정·배포할 수 있는 대표적인 오픈소스 운영체제이다.
- 15파일 구조 중 데이터를 물리적 저장 순서대로 처음부터 차례로 읽어야 하는 구조는? 기본
- 순차 파일(Sequential File)
- 직접 파일(Direct File)
- 색인 순차 파일(Indexed Sequential File)
- 분할 파일(Partitioned File)
정답 1번 · 순차 파일(Sequential File)
해설 순차 파일은 레코드를 저장된 순서대로 처음부터 차례로 읽어야 접근할 수 있는 파일 구조이다.
- 16키값을 이용한 해싱(Hashing) 등으로 원하는 레코드의 저장 위치에 직접 접근할 수 있는 파일 구조는? 기본
- 순차 파일
- 직접 파일(Direct File)
- 분할 파일
- 테이프 파일
정답 2번 · 직접 파일(Direct File)
해설 직접 파일은 키값을 해싱 등으로 변환해 레코드의 저장 주소를 계산, 순차 탐색 없이 바로 접근할 수 있는 파일 구조이다.
- 17논리 게이트 중 두 입력이 모두 1일 때만 출력이 1이 되는 게이트는? 기본
- OR
- AND
- NOT
- XOR
정답 2번 · AND
해설 AND 게이트는 모든 입력이 1일 때만 출력이 1이 되고, 하나라도 0이면 출력이 0이 되는 논리 게이트이다.
- 18논리 게이트 중 두 입력 중 하나 이상이 1이면 출력이 1이 되는 게이트는? 기본
- AND
- OR
- NAND
- NOR
정답 2번 · OR
해설 OR 게이트는 입력 중 하나 이상이 1이면 출력이 1이 되는 논리 게이트이다.
- 19두 입력의 값이 서로 다를 때만 출력이 1이 되는 논리 게이트는? 기본
- AND
- OR
- XOR(배타적 논리합)
- NOT
정답 3번 · XOR(배타적 논리합)
해설 XOR(배타적 논리합) 게이트는 두 입력의 값이 서로 다를 때(0과 1)만 출력이 1이 되는 게이트이다.
- 20불(Boolean) 대수 식 F = A·B + A·B'를 간략화한 결과로 옳은 것은? 기본
- F = A
- F = B
- F = A+B
- F = 0
정답 1번 · F = A
해설 F=A·B+A·B'=A(B+B')=A×1=A로 간략화된다.
- 21클라우드 서비스 모델 중, 소프트웨어를 설치하지 않고 웹 브라우저 등으로 애플리케이션을 그대로 제공받는 형태는? 기본
- IaaS
- PaaS
- SaaS(Software as a Service)
- On-premise
정답 3번 · SaaS(Software as a Service)
해설 SaaS는 사용자가 별도의 설치 없이 웹 등을 통해 완성된 응용 소프트웨어를 그대로 이용할 수 있게 제공하는 클라우드 서비스 모델이다.
- 22기간통신사업을 경영하려는 자가 허가를 받아야 하는 대상 기관은? 기본
- 과학기술정보통신부장관
- 방송통신위원장
- 기간통신사업자연합회
- 한국정보통신공사협회
정답 1번 · 과학기술정보통신부장관
해설 기간통신사업을 경영하려는 자는 전기통신사업법에 따라 과학기술정보통신부장관의 허가를 받아야 한다.
- 23국선 수용 회선이 100회선 이하인 주배선반의 접지저항 허용범위로 옳은 것은? 기본
- 1,000[Ω] 이하
- 100[Ω] 이하
- 10[Ω] 이하
- 1[Ω] 이하
정답 2번 · 100[Ω] 이하
해설 관련 기술기준에서 국선 수용 회선이 100회선 이하인 주배선반의 접지저항은 100[Ω] 이하로 규정되어 있다.
- 24지능형 홈네트워크 설비 설치기준에서 맨홀 또는 핸드홀 간의 최대 거리 기준으로 옳은 것은? 기본
- 150[m] 이내
- 250[m] 이내
- 350[m] 이내
- 450[m] 이내
정답 3번 · 350[m] 이내
해설 관련 설치기준에서 맨홀 또는 핸드홀 간의 거리는 350[m] 이내로 하도록 규정되어 있다.
- 25공개된 장소에서 영상정보처리기기(CCTV)를 설치·운영할 수 있는 경우로 보기 어려운 것은? 기본
- 범죄의 예방 및 수사를 위하여 필요한 경우
- 시설안전 및 화재 예방을 위하여 필요한 경우
- 영유아의 안전과 어린이집의 보안을 위하여 설치하는 경우
- 특정 개인의 사생활을 감시할 목적으로 임의 설치하는 경우
정답 4번 · 특정 개인의 사생활을 감시할 목적으로 임의 설치하는 경우
해설 개인정보보호법령상 영상정보처리기기는 범죄예방·시설안전·시설관리 등 법이 정한 목적으로만 설치·운영할 수 있으며, 특정 개인의 사생활을 감시할 목적의 임의 설치는 허용되지 않는다.
- 262진수 100110.100101을 8진수로 변환한 값은? 심화
- 26.91
- 26.45
- 46.91
- 46.45
정답 4번 · 46.45
해설 소수점을 기준으로 3비트씩 묶으면 정수부 100 110→4 6, 소수부 100 101→4 5가 되어 46.45(8)가 된다.
- 27CPU 스케줄링 성능 지표 중 '작업이 시스템에 도착한 후 완료될 때까지 걸린 전체 시간'을 의미하는 것은? 심화
- 응답시간(Response Time)
- 대기시간(Waiting Time)
- 반환시간(Turnaround Time)
- 처리율(Throughput)
정답 3번 · 반환시간(Turnaround Time)
해설 반환시간(Turnaround Time)은 작업이 시스템에 도착한 시점부터 완료되어 나가는 시점까지의 전체 경과 시간을 의미한다. 응답시간은 첫 반응이 나올 때까지의 시간, 대기시간은 준비(Ready) 큐에서 기다린 시간을 의미한다.
- 28클라우드 서비스 모델을 설명한 것으로 옳지 않은 것은? 심화
- BPaaS는 업무 프로세스 자체를 서비스로 제공한다
- IaaS는 서버·스토리지 등 인프라 자원을 서비스로 제공한다
- PaaS는 완성된 응용 소프트웨어만을 서비스로 제공한다
- SaaS는 사용자가 소프트웨어를 설치하지 않고 이용할 수 있게 한다
정답 3번 · PaaS는 완성된 응용 소프트웨어만을 서비스로 제공한다
해설 PaaS(Platform as a Service)는 애플리케이션 개발·실행에 필요한 플랫폼(운영체제, 미들웨어, 런타임 등)을 제공하는 모델이며, '완성된 응용 소프트웨어'를 제공하는 것은 SaaS의 특징이다.
- 29주소지정 방식 중 오퍼랜드에 저장된 값에 인덱스 레지스터 값을 더해 유효 주소를 계산하는 방식은? 심화
- 인덱스 주소지정(Index Addressing Mode)
- 즉시 주소지정
- 0-주소지정
- 상대 주소지정
정답 1번 · 인덱스 주소지정(Index Addressing Mode)
해설 인덱스 주소지정 방식은 오퍼랜드 값에 인덱스 레지스터의 값을 더하여 유효 주소를 계산하며, 배열 등 반복적인 데이터 접근에 유리하다.
- 308비트로 -5를 2의 보수(2's Complement)로 표현한 값은? 심화
- 11111010
- 11111011
- 11111100
- 11111001
정답 2번 · 11111011
해설 5는 00000101이며, 2의 보수는 모든 비트를 반전(11111010)한 뒤 1을 더해 11111011이 된다.
- 31파일 접근 방법 중 저장공간의 효율성이 가장 높은(부가적인 인덱스·오버헤드가 가장 적은) 파일 구조는? 심화
- 순차 파일(Sequential File)
- 색인 순차 파일(Indexed Sequential File)
- 분할 파일(Partitioned File)
- 직접 파일(Direct File, 해싱 기반)
정답 1번 · 순차 파일(Sequential File)
해설 순차 파일은 별도의 색인 테이블이나 해시 영역 등 부가적인 오버헤드 공간이 필요 없어, 나열된 구조들 중 저장공간의 효율성이 가장 높다.
- 32캐시 메모리의 매핑(Mapping) 방식 중, 메인 메모리의 특정 블록이 캐시의 오직 한 곳에만 저장될 수 있는 방식은? 심화
- 직접 매핑(Direct Mapping)
- 완전 연관 매핑(Fully Associative Mapping)
- 세트 연관 매핑(Set-Associative Mapping)
- 페이징(Paging)
정답 1번 · 직접 매핑(Direct Mapping)
해설 직접 매핑은 메인 메모리 블록의 주소에 따라 캐시의 특정 한 위치만이 대응되도록 고정하는 매핑 방식으로, 구현이 간단하지만 충돌(교체) 빈도가 높을 수 있다.
- 33가상메모리 관리 기법 중, 프로그램을 고정된 크기의 블록으로 나누어 관리하는 방식은? 심화
- 페이징(Paging)
- 세그멘테이션(Segmentation)
- 스와핑(Swapping) 단독
- 오버레이(Overlay) 단독
정답 1번 · 페이징(Paging)
해설 페이징은 프로그램과 메모리를 고정된 크기의 페이지(프레임) 단위로 나누어 관리하는 가상메모리 기법이며, 세그멘테이션은 논리적 의미 단위(가변 크기)로 나누는 방식이다.
- 34RAID(Redundant Array of Independent Disks) 구성 중, 데이터를 미러링(복제)하여 하나의 디스크가 고장 나도 다른 디스크의 데이터로 서비스를 지속할 수 있는 레벨은? 심화
- RAID 0
- RAID 1
- 단일 디스크 구성
- RAID 0+스트라이핑 전용
정답 2번 · RAID 1
해설 RAID 1은 동일한 데이터를 두 개 이상의 디스크에 미러링하여, 한 디스크가 고장 나도 나머지 디스크로 데이터를 그대로 유지·서비스할 수 있는 구성이다.
- 35CPU 스케줄링 알고리즘 중, 준비 큐에 도착한 순서대로 처리하는 가장 단순한 방식은? 심화
- FCFS(First Come First Served)
- SJF(Shortest Job First)
- 라운드로빈(Round Robin)
- 다단계 큐(Multilevel Queue)
정답 1번 · FCFS(First Come First Served)
해설 FCFS는 준비 큐에 먼저 도착한 프로세스를 먼저 처리하는 가장 단순한 비선점형 스케줄링 알고리즘이다.
- 36교착상태(Deadlock)가 발생하기 위한 필요조건으로 보기 어려운 것은? 심화
- 상호배제(Mutual Exclusion)
- 점유와 대기(Hold and Wait)
- 선점 가능(Preemption 허용)
- 순환 대기(Circular Wait)
정답 3번 · 선점 가능(Preemption 허용)
해설 교착상태 발생의 4가지 필요조건은 상호배제, 점유와 대기, 비선점(Non-preemption), 순환대기이다. '선점이 가능하다'는 조건은 오히려 교착상태를 예방하는 조건에 해당해 필요조건이 아니다.
- 37컴파일러의 번역 단계 중, 소스코드의 문법 구조를 분석해 구문 트리를 만드는 단계는? 심화
- 어휘 분석(Lexical Analysis)
- 구문 분석(Syntax Analysis)
- 의미 분석(Semantic Analysis)
- 코드 최적화
정답 2번 · 구문 분석(Syntax Analysis)
해설 구문 분석 단계는 어휘 분석에서 만들어진 토큰들을 이용해 언어의 문법 규칙에 따라 구문 트리(파스 트리)를 구성하는 단계이다.
- 38CPU가 입출력장치와 데이터를 주고받을 때, CPU를 거치지 않고 메모리와 입출력장치 사이에서 직접 데이터를 전송하는 기술은? 심화
- DMA(Direct Memory Access)
- 인터럽트(Interrupt)
- 폴링(Polling)
- 캐싱(Caching)
정답 1번 · DMA(Direct Memory Access)
해설 DMA는 CPU의 개입을 최소화하고 메모리와 입출력장치 간에 데이터를 직접 전송함으로써 CPU 부담을 줄이고 전송 효율을 높이는 기술이다.
- 39CPU 내부에서 다음에 실행할 명령어의 메모리 주소를 저장하고 있는 레지스터는? 심화
- 프로그램 카운터(PC, Program Counter)
- 누산기(Accumulator)
- 명령어 레지스터(IR, Instruction Register)
- 메모리 버퍼 레지스터(MBR)
정답 1번 · 프로그램 카운터(PC, Program Counter)
해설 프로그램 카운터(PC)는 다음에 실행할 명령어가 저장된 메모리 주소를 담고 있는 레지스터이다.
- 40CPU가 현재 실행 중인 명령어를 저장해 두는 레지스터는? 심화
- 프로그램 카운터
- 명령어 레지스터(IR, Instruction Register)
- 스택 포인터(SP)
- 베이스 레지스터
정답 2번 · 명령어 레지스터(IR, Instruction Register)
해설 명령어 레지스터(IR)는 메모리에서 인출(Fetch)한 현재 실행 중인 명령어를 저장해 두는 레지스터이다.
- 41명령어 인출(Fetch) - 해독(Decode) - 실행(Execute)으로 이어지는 CPU의 기본 동작 반복 단위를 무엇이라 하는가? 심화
- 명령어 사이클(Instruction Cycle)
- 클록 사이클(Clock Cycle)만 해당
- 버스 사이클
- 캐시 사이클
정답 1번 · 명령어 사이클(Instruction Cycle)
해설 명령어 사이클은 CPU가 하나의 명령어를 인출·해독·실행하는 일련의 과정을 반복하는 기본 동작 단위이다.
- 42외부 장치가 CPU의 현재 작업을 일시 중단시키고 우선적으로 처리를 요청하는 신호 처리 방식은? 심화
- 인터럽트(Interrupt)
- 폴링(Polling)
- DMA
- 버퍼링(Buffering)
정답 1번 · 인터럽트(Interrupt)
해설 인터럽트는 입출력장치 등 외부에서 CPU에 우선 처리가 필요한 이벤트가 발생했음을 알려 현재 작업을 일시 중단하고 해당 이벤트를 먼저 처리하도록 하는 방식이다.
- 43CPU와 메모리·입출력장치 간에 주소 정보를 전달하는 통로는? 심화
- 데이터 버스(Data Bus)
- 주소 버스(Address Bus)
- 제어 버스(Control Bus)
- 시스템 버스 전체를 의미하며 구분 없음
정답 2번 · 주소 버스(Address Bus)
해설 주소 버스는 CPU가 접근하려는 메모리나 입출력장치의 주소 정보를 전달하는 통로이며, 데이터 버스는 실제 데이터를, 제어 버스는 제어 신호를 전달한다.
- 44불(Boolean) 대수 식 (A+B)·(A+B')를 간략화한 결과로 옳은 것은? 심화
- A
- B
- A+B
- A·B
정답 1번 · A
해설 (A+B)(A+B')=A+B·B'=A+0=A로 간략화된다(분배법칙 적용).
- 45드모르간의 법칙(De Morgan's Law)에 따라 NOT(A·B)와 같은 표현은? 심화
- NOT(A)·NOT(B)
- NOT(A)+NOT(B)
- A+B
- A·B
정답 2번 · NOT(A)+NOT(B)
해설 드모르간의 법칙에 따라 NOT(A·B) = NOT(A) + NOT(B)이다. (NAND는 OR의 반전으로 표현 가능)
- 46가상화(Virtualization)에서 하드웨어를 직접 제어하며 여러 게스트 OS를 구동시키는 소프트웨어 계층은? 심화
- 하이퍼바이저(Hypervisor)
- 컴파일러
- 디바이스 드라이버 전용
- 레지스트리
정답 1번 · 하이퍼바이저(Hypervisor)
해설 하이퍼바이저는 물리적 하드웨어 자원을 가상화하여 여러 개의 게스트 운영체제를 동시에 구동할 수 있게 해주는 가상화 소프트웨어 계층이다.
- 47하이퍼바이저 방식 중, 호스트 운영체제 없이 하드웨어 위에 직접 설치되어 동작하는 방식은? 심화
- Type 1(Bare-metal) 하이퍼바이저
- Type 2(Hosted) 하이퍼바이저
- 컨테이너 방식 전용
- 클라이언트 가상화 전용
정답 1번 · Type 1(Bare-metal) 하이퍼바이저
해설 Type 1(Bare-metal) 하이퍼바이저는 별도의 호스트 OS 없이 하드웨어에 직접 설치되어 동작하는 방식으로, 대표적으로 VMware ESXi 등이 있다.
- 48컨테이너(Container) 기반 가상화와 전통적인 하이퍼바이저 기반 가상화를 비교한 설명으로 옳은 것은? 심화
- 컨테이너는 각각 별도의 완전한 게스트 OS 커널을 포함해 무겁다
- 컨테이너는 호스트 OS의 커널을 공유하여 하이퍼바이저 방식보다 가볍고 빠르게 구동된다
- 하이퍼바이저 방식은 커널을 전혀 사용하지 않는다
- 컨테이너와 하이퍼바이저는 완전히 동일한 자원 격리 방식을 사용한다
정답 2번 · 컨테이너는 호스트 OS의 커널을 공유하여 하이퍼바이저 방식보다 가볍고 빠르게 구동된다
해설 컨테이너는 호스트 OS의 커널을 공유하면서 프로세스 단위로 격리되어 실행되므로, 전체 게스트 OS를 각각 구동하는 하이퍼바이저 방식보다 훨씬 가볍고 빠르게 시작할 수 있다.
- 49ASCII 코드는 몇 비트로 하나의 문자를 표현하는가? (표준 7비트 ASCII 기준) 심화
- 4비트
- 7비트
- 8비트
- 16비트
정답 2번 · 7비트
해설 표준 ASCII 코드는 7비트로 하나의 문자를 표현하며(128가지 문자), 확장 ASCII는 여기에 패리티 비트 등을 더해 8비트로 사용하기도 한다.
- 50EBCDIC 코드에 대한 설명으로 옳은 것은? 심화
- ASCII와 완전히 동일한 코드체계이다
- IBM 계열 메인프레임 등에서 주로 사용된 8비트 문자 코드체계이다
- 4비트로 문자를 표현하는 코드이다
- 네트워크 주소를 표현하는 코드이다
정답 2번 · IBM 계열 메인프레임 등에서 주로 사용된 8비트 문자 코드체계이다
해설 EBCDIC(Extended Binary Coded Decimal Interchange Code)는 IBM 메인프레임 계열에서 주로 사용된 8비트 문자 코드체계로, ASCII와는 코드 배열이 다르다.