yoooniverse

[운영체제] 쉽게 배우는 운영체제 1장 연습문제 답 본문

운영체제/쉽게 배우는 운영체제

[운영체제] 쉽게 배우는 운영체제 1장 연습문제 답

Ykl 2022. 9. 7. 02:19

단답

1. 사용자에게 편리한 인터페이스 환경을 제공하고 컴퓨터 시스템의 자원을 효율적으로 관리하는 소프트웨어 운영체제

2. 가전제품과 같이 CPU의 성능이 낮고 메모리 크기도 작은 시스템에 내장하도록 만든 운영체제 임베디드 운영체제

3. 사용자가 원하는 기능을 수행하기 위해 컴퓨터 자원을 사용하는 소프트웨어 응용프로그램

4. 운영체제가 없는 컴퓨터에서는 어떤 문제가 발생하는가 초기 설정된 기능에서 해당 기능의 추가 및 향상이 어려움

5. 기계와 사용자 사이에 명령을 전달하고 처리한 결과를 알려주는 것 인터페이스

6. 프로그램과 데이터를 한 번에 입력한 후 작업의 최종 결과만 얻는 운영체제 방식 일괄작업 방식(batch job system)

7. 프로그램이 진행되는 도중에 사용자로부터 데이터를 입력받아 프로그램 진행에 반영할 수 있는 운영체제 방식 대화형 방식

8. CPU 사용시간을 쪼개어 여러 개의 프로그램이 동시에 실행되는 것처럼 보이는 운영체제 방식 시분할 방식(time-sharing)

9. 멀티프로그래밍 수준이 1인 시스템 일괄작업 시스템

    (멀티프로그래밍 수준 : 동시에 실행되는 작업의 개수를 의미)

10. 멀티프로그래밍 수준이 2보다 크거나 같은 시스템 시분할 시스템(time-sharing), 다중사용자(multi-user) 시스템

11. 특정 작업이 일정 시간 안에 처리되도록 보장하는 시스템 실시간 시스템 real-time system

12. 작고 싼 컴퓨터를 네트워크로 묶어 대형 컴퓨터와 같은 일을 할 수 있도록 만든 시스템 분산 시스템

13. 서버 없이 말단 노드끼리 데이터를 주고받는 시스템 P2P(peer to peer) 시스템

14. 커널이 자신의 자원을 보호하기 위해 만든 함수의 집합 시스템 호출

15. 커널과 하드웨어 사이의 인터페이스 드라이버

16. 커널의 핵심 기능을 구현하는 모듈들이 구분 없이 하나로 구성되어 있는 커널 구조 단일형 구조

17. 커널의 기능을 최소화하여 여러 컴퓨터에 이식하기 쉽게 만든 커널 구조 마이크로 구조

18. 서로 다른 운영체제에서 하나의 응용 프로그램으로도 작동할 수 있도록 만든 시스템 가상머신(virtual machine)

 

서술

1. 운영체제의 역할 ① 자원 관리 ② 외부로부터의 자원 보호 ③ 사용자 인터페이스 제공 ④ 하드웨어 인터페이스 제공

2. 운영체제의 목표 ① 자원의 효율적 관리 ② 자원의 안정적 관리 ③ 자원의 추가, 제거 등 확장성 관리 ④ 사용자 편리성 제공

3. CPU 집중 작업, 입출력 집중 작업에 대한 설명

(1) CPU 집중 작업 : 일괄 작업 시스템, 프로그램이 실행되는 동안에 입출력이 불가능. 계산 작업 위주

(2) 입출력 집중 작업 : 대화형 시스템, 프로그램 실행되는 동안에 입출력 가능. 동영상 플레이어, 데이터베이스 프로그램 위주

4. 실시간 시스템 real-time system 특정 시스템에서 일정 시간 안에 작업이 처리되도록 보장 ex) 원자력, 미사일 제어 시스템

5. 클라우드 컴퓨팅 cloud computing 응용 프로그램, 데이터를 자유롭게 사용할 수 있는 컴퓨팅 환경

6. API, SDK에 대한 설명

(1) API : Application Programming Interface 응용프로그램 인터페이스. 응용프로그램이 자신과 연관된 프로그램을 만들 수 있도록 제공하는 인터페이스. 사용자가 데이터 입력, 인터페이스가 정해진 규칙으로 원하는 결과물을 제공

운영체제의 API : 시스템 호출

(2) SDK : System Developer's Kit 시스템 개발자용키트. 프로그램 개발에 필요한 코드 편집기, + 개발용 응용 프로그램까지 하나로 묶어서 배포하는 개발 툴. API도 포함.

7. 단일형 구조 커널의 특징 커널의 핵심 기능을 구현하는 모듈들이 구분 없이 하나로 구성

8. 마이크로 구조 커널의 특징 운영체제가 프로세스 관리, 메모리 관리, 프로세스 간 통신 관리 등 가장 기본적인 기능만 제공.

Comments