01 소프트웨어는 ( )과 시스템 소프트웨어로 나뉜다. 괄호에 들어갈 적당한 용어는?
- 응용 프로그램
- 운영체제
- 유틸리티
- 문서 작성 소프트웨어
02 운영체제의 주요 역할과 가장 거리가 먼 것은?
- 인터페이스 제공
- 컴퓨터 자원 관리
- 그래픽 사용
- 자원을 숨김
03 운영체제의 목표와 가장 거리가 먼 것은?
- 효율성
- 복잡성
- 안정성
- 확장성
04 운영체제의 구성 요소가 아닌 것은?
- 유틸리티
- GUI
- 드라이버
- 커널
05 나머지 셋과 종류가 다른 것은?
- 드라이버
- GUI
- 셸
- 명령 프롬프트
06 운영체제의 핵심 기능을 모아놓은 것은?
- 유틸리티
- 사용자 인터페이스
- 디바이스 드라이버
- 커널
07 초기의 컴퓨터이며 전선을 바꿔 프로그래밍하는 시스템은?
- 하드와이어링 시스템 (hard wiring system)
- 일괄 작업 시스템 (batch job system)
- 시분할 시스템 (time sharing system)
- 실시간 시스템 (real-time system)
08 한 번에 하나의 프로그램만 실행할 수 있는 시스템은?
- hard wiring system
- batch job system
- time sharing system
- real-time system
09 키보드와 모니터가 발명되면서 실현 가능하게 된 시스템은?
- 대화형 시스템
- 일괄 작업 시스템
- 시분할 시스템
- 실시간 시스템
10 CPU 시간을 잘게 나누어 여러 프로그램이 동시에 실행되는 것처럼 보이는 시스템은?
- hard wiring system
- batch job system
- time sharing system
- real-time system
11 클라이언트/서버 시스템의 서버 과부하 문제를 해결하기 위해 고안된 시스템은?
- 실시간 시스템 (real-time system)
- 클라우드 컴퓨팅 (cloud computing)
- P2P 시스템 (P2P system)
- 사물 인터넷 (Internet of Things)
12 언제 어디서나 컴퓨팅 파워나 소프트웨어에 접근할 수 있는 유연한 컴퓨터 환경을 위해 고안된 시스템은?
- real-time system
- cloud computing
- P2P system
- Internet of Things
13 사용자가 커널에 진입할 수 있는 유일한 수단은?
- 시스템 호출
- 사용자 정의 함수
- 디바이스 드라이버
- 사용자 인터페이스
14 응용 프로그램이 자신과 연관된 프로그램을 만들 수 있도록 제공하는 인터페이스는?
- interface
- API
- shell
- kernel
15 프로그램 개발자를 위해 API, 코드 편집기, 에뮬레이터 같은 각종 개발용 응용 프로그램까지 하나로 묶어서 배포하는 개발 툴은?
- SDK
- 시스템 호출
- 드라이버
- 커널
16 커널과 하드웨어의 인터페이스를 가리키는 것은?
- SDK
- system call
- driver
- API
17 핵심 기능을 구현하는 모듈이 구분 없이 하나로 구성된 커널은?
- 마이크로 구조 (micro architecture) 커널
- 와이드형 구조 (wide architecture) 커널
- 계층형 구조 (layered architecture) 커널
- 단일형 구조 (monolithic architecture) 커널
18 비슷한 기능을 가진 모듈을 묶어서 하나의 계층으로 만들고, 계층 간 통신을 통해 운영체제를 구현하는 방식의 커널은?
- micro architecture kernel
- wide architecture kernel
- layered architecture kernel
- monolithic architecture kernel
19 프로세스 관리, 메모리 관리, 프로세스 간 통신 관리 등 가장 기본 기능만 제공하는 커널은?
- micro architecture kernel
- wide architecture kernel
- layered architecture kernel
- monolithic architecture kernel
20 서로 다른 운영체제에서 동일한 작업 환경을 만들어 주는 것은?
- 객체지향
- 컴파일러
- 가상머신
- 인터프리터
21 (운영체제)는 컴퓨터 전체를 관리하고 운영하는 소프트웨어이다.
22 (인터페이스)은 운영체제에서 커널에 명령을 내리고 그 결과를 알려주는 것이다.
23 (임베디드 시스템)은 CPU 성능이 낮고 메모리 크기가 작은 기계에 탑재된 컴퓨터이다.
24 컴퓨터가 일반 기계와 다른 점은 (프로그래밍)을 할 수 있다는 것이다.
25 운영체제는 (컴퓨터 자원)을 효율적으로 관리하는 소프트웨어이다.
26 (커널)은 운영체제의 핵심 기능을 모아놓은 것이다.
27 (하드와이어링 시스템)은 초기의 컴퓨터로, 전선을 바꿔 프로그래밍하는 시스템이다.
28 (일괄 작업 시스템)은 한 번에 하나의 프로그램만 실행할 수 있는 시스템이다.
29 (대화형 시스템)은 키보드와 모니터가 발명되면서 실현 가능하게 된 시스템이다.
30 (시분할 시스템)은 CPU 시간을 잘게 나누어 여러 프로그램이 동시에 실행되는 것처럼 보이는 시스템이다.
31 (P2P시스템)은 클라이언트/서버 시스템의 서버 과부하 문제를 해결하기 위해 고안된 시스템이다.
32 (클라우드 시스템)은 언제 어디서나 컴퓨팅 파워와 소프트웨어에 접근할 수 있는 유연한 컴퓨터 환경을 위해 고안된 시스템이다.
33 사용자가 자발적으로 커널에 진입할 수 있는 유일한 방법은 (시스템 호출)뿐이다.
34 (API)는 응용 프로그램이 자신과 연관된 프로그램을 만들 수 있도록 제공하는 인터페이스다.
35 (SDK)는 프로그램 개발자를 위해 API, 코드 편집기, 에뮬레이터 같은 각종 개발용 응용 프로그램을 하나로 묶어서 배포하는 개발 툴이다.
36 커널과 하드웨어의 인터페이스를 (디바이스 드라이버)라고 한다.
37 (단일형 구조 커널)은 핵심 기능을 구현하는 모듈이 구분 없이 하나로 구성된 커널이다.
38 (계층형 구조 커널)은 비슷한 기능을 가진 모듈을 묶어서 하나의 계층으로 만들고, 계층 간 통신을 통해 운영체제를 구현하는 방식의 커널이다.
39 (마이크로 구조 커널)은 프로세스 관리, 메모리 관리, 프로세스 간 통신 관리 등 가장 기본 기능만 제공하는 커널이다.
40 컴퓨터와 기계의 차이를 컴퓨터와 계산기의 차이를 이용해 설명하시오.
기계는 계산기 처럼 기능의 확장 또는 변경이 불가능하다. 하지만, 컴퓨터는 프로그래밍이 가능하므로 프로그램을 변경할 수 있다.
41 운영체제의 정의를 간단히 설명하시오.
컴퓨터 자원을 효율적으로 관리하는 소프트웨어
42 시분할 시스템에 대하여 설명하시오.
CPU 사용 시간을 잘게 나누어 여러 프로그램이 동시에 사용하는 것처럼 보이는 시스템
43 운영체제를 이루는 커널과 인터페이스에 대해 설명하시오.
운영체제의 핵심 기능을 구현한 것이 커널이고, 사용자 또는 프로그램이 커널과 상호 작용할 수 있도록 하는 것이 인터페이스다.
44 API와 SDK를 비교하여 설명하시오.
API는 응용프로그램과 상호 작용할 수 있는 인터페이스고, SDK는 API뿐 아니라 각종 개발 프로그램까지 하나로 묶은 개발 툴이다.
'CS' 카테고리의 다른 글
[쉽게 배우는 운영체제] 6장 연습문제 정답 (3) | 2024.12.08 |
---|---|
[쉽게 배우는 운영체제] 5장 연습문제 정답 (0) | 2024.10.20 |
[쉽게 배우는 운영체제] 4장 연습문제 정답 (0) | 2024.10.20 |
[쉽게 배우는 운영체제] 3장 연습문제 정답 (1) | 2024.10.14 |
[쉽게 배우는 운영체제] 2장 연습문제 정답 (1) | 2024.10.14 |