1. 객관식
- 소프트웨어는 ( )과 시스템 소프트웨어로 나뉜다.
→ (① 응용 프로그램) - 운영체제의 주요 역할과 가장 거리가 먼 것은?
→ (③ 그래픽 사용) - 운영체제의 목표와 가장 거리가 먼 것은?
→ (② 복잡성) - 운영체제의 구성 요소가 아닌 것은?
→ (① 유틸리티) - 나머지 셋과 종류가 다른 것은?
→ ( ① 드라이버) - 운영체제의 핵심 기능을 모아놓은 것은?
→ (④ 커널) - 초기의 컴퓨터이며 전선을 바꿔 프로그래밍하는 시스템은?
→ (① 하드와이어링 시스템) - 한 번에 하나의 프로그램만 실행할 수 있는 시스템은?
→ (② batch job system) - 키보드와 모니터가 발명되면서 실현 가능하게 된 시스템은?
→ (① 대화형 시스템) - CPU 시간을 잘게 나누어 여러 프로그램이 동시에 실행되는 것처럼 보이는 시스템은?
→ (③ time sharing system) - 클라이언트/서버 시스템의 서버 과부하 문제를 해결하기 위해 고안된 시스템은?
→ (③ P2P 시스템) - 언제 어디서나 컴퓨팅 파워나 소프트웨어에 접근할 수 있는 유연한 환경을 위해 고안된 시스템은?
→ (② cloud computing ) - 사용자가 커널에 진입할 수 있는 유일한 수단은?
→ (① 시스템 호출) - 응용 프로그램이 자신과 연관된 프로그램을 만들 수 있도록 제공하는 인터페이스는?
→ (② API) - 프로그램 개발자를 위해 API, 코드 편집기, 에뮬레이터를 묶어 배포하는 개발 툴은?
→ (① SDK) - 커널과 하드웨어의 인터페이스를 가리키는 것은?
→ (③ driver) - 모듈이 하나로 구성된 커널은?
→ (④ 단일형 구조 Monolithic Kernel) - 모듈을 계층으로 나누어 계층 간 통신으로 구현하는 커널은?
→ (③ layered architecture kernel) - 프로세스·메모리·통신 관리 등 최소 기능만 제공하는 커널은?
→ (① micro architecture kernel) - 서로 다른 운영체제에서 동일한 작업 환경을 만들어 주는 것은?
→ (③ 가상 머신)
2. 빈칸 채우기
- (운영체제)는 컴퓨터 전체를 관리하고 운영하는 소프트웨어다.
- (인터페이스)은 운영체제에서 커널에 명령을 내리고 결과를 알려준다.
- (임베디드 시스템)은 CPU 성능이 낮고 메모리 크기가 작은 기계에 탑재된 컴퓨터다.
- 컴퓨터가 일반 기계와 다른 점은 (프로그래밍)할 수 있다는 것이다.
- 운영체제는 (자원)을 효율적으로 관리하는 소프트웨어다.
- (커널)은 운영체제의 핵심 기능을 모아놓은 것이다.
- (하드와이어링 시스템)은 초기 컴퓨터로, 전선을 바꿔 프로그래밍한다.
- (일괄 작업 시스템)은 한 번에 하나의 프로그램만 실행한다.
- (대화형 시스템)은 키보드와 모니터가 발명되면서 가능해졌다.
- (시분할 시스템)은 CPU 시간을 잘게 나누어 여러 프로그램이 동시에 실행되는 것처럼 보인다.
- (P2P 시스템)은 클라이언트/서버 시스템의 서버 과부하 문제를 해결하기 위해 고안되었다.
- (클라우드 컴퓨팅)은 언제 어디서나 컴퓨팅 파워와 소프트웨어 접근을 가능하게 한다.
- 사용자가 자발적으로 커널에 진입할 수 있는 유일한 방법은 (시스템 호출)뿐이다.
- (API)는 응용 프로그램이 자신과 연관된 프로그램을 만들 수 있도록 제공하는 인터페이스다.
- (SDK)는 개발자를 위해 API, 코드 편집기, 에뮬레이터를 묶어 배포하는 툴이다.
- 커널과 하드웨어의 인터페이스는 (드라이버)라고 한다.
- (단일형 구조 커널)은 핵심 기능이 모듈 구분 없이 하나로 구성된 커널이다.
- (계층형 구조 커널)은 모듈을 계층으로 묶고 계층 간 통신으로 구현한다.
- (마이크로 커널)은 최소 기능만 제공하는 커널이다.
3. 서술형
- 컴퓨터와 기계의 차이
컴퓨터는 단순히 계산만 하는 계산기와 달리, 프로그램을 저장·실행할 수 있는 범용 장치다. 즉, 명령어를 바꾸면 전혀 다른 작업을 수행할 수 있다. - 운영체제의 정의
하드웨어와 소프트웨어 자원을 효율적으로 관리하고, 사용자와 하드웨어 간 인터페이스를 제공하는 시스템 소프트웨어. - 시분할 시스템
CPU 시간을 작은 단위로 나누어 여러 프로그램이 동시에 실행되는 것처럼 보이게 하는 운영체제 기법. 다중 사용자 지원에 적합하다. - 운영체제를 이루는 커널과 인터페이스
- 커널: 운영체제 핵심으로, 자원 관리 및 기본 기능 담당
- 인터페이스(셸, GUI): 사용자가 커널에 접근하는 수단
5. API와 SDK 비교
- API: 응용 프로그램이 운영체제·하드웨어 자원을 활용할 수 있도록 제공하는 인터페이스
- SDK: API뿐만 아니라 개발 환경(코드 편집기, 에뮬레이터, 라이브러리 등)을 묶어 배포한 개발 도구
출처 : 조성호 , 『IT CookBook, 쉽게 배우는 운영체제(2판)』한빛아카데미(2023).
'COMPUTER SCIENCE > OS' 카테고리의 다른 글
| [쉽게 배우는 운영체제 2판] 3장 연습문제 (0) | 2025.04.15 |
|---|---|
| [쉽게 배우는 운영체제 2판] 3. 프로세스와 스레드 (0) | 2025.04.15 |
| [쉽게 배우는 운영체제 2판] 2장 연습문제 (0) | 2025.04.14 |
| [쉽게 배우는 운영체제 2판] 2. 컴퓨터의 구조와 성능 (0) | 2025.04.11 |
| [쉽게 배우는 운영체제 2판] 1. 운영 체제의 개요 (0) | 2025.04.11 |