P.72
연습문제
✔ 사용자에게 편리한 인터페이스 환경을 제공하고 컴퓨터 시스템의 자원을 효율적으로 관리하는 소프트웨어는 무엇인가?
// 운영체제
✔ 가전제품과 같이 CPU의 성능이 낮고 메모리 크기도 작은 시스템에 내장하도록 만든 운영체제는 무엇인가?
// 임베디드 운영체제
✔ 사용자가 원하는 기능을 수행하기 위해 컴퓨터 자원을 사용하는 소프트웨어는 무엇인가?
// 응용 프로그램
✔ 운영체제가 없는 컴퓨터에서는 어떤 문제가 발생하는지 설명하시오.
// 다양한 기능을 추가하는데 어려움이 있다, 컴퓨터 자원을 사용자가 마음대로 변경할 수 있어 자원 보호에 미흡하다.
✔ 기계와 사용자 사이에 명령을 전달하고 처리한 결과를 알려주는 것을 무엇이라고 하는가?
// 인터페이스
✔ 프로그램과 데이터를 한 번에 입력한 후 작업의 최종 결과만 얻는 운영체제 방식은 무엇인가?
// 일괄 작업 시스템
✔ 프로그램이 진행되는 도중에 사용자로부터 데이터를 입력받아 프로그램 진행에 반영할 수 있는 운영체제 방식은 무엇인가?
// 대화형 시스템
✔ CPU 사용 시간을 쪼개어 여러 개의 프로그램이 동시에 실행되는 것처럼 보이는 운영체제 방식은 무엇인가?
// 시분할 시스템
✔ 멀티프로그래밍 수준은 동시에 실행되는 작업의 개수를 나타낸다. 멀티프로그래밍 수준이 1인 시스템을 무엇이라고 하는가?
// 일괄 작업 시스템
✔ 멀티프로그래밍 수준이 2보다 크거나 같은 시스템을 두 개 이상 쓰시오.
// 시분할 시스템, 다중 사용자 시스템
✔ 특정 작업이 일정 시간 안에 처리되도록 보장하는 시스템을 무엇이라고 하는가?
// 실시간 시스템
✔ 작고 싼 컴퓨터를 네트워크로 묶어 대형 컴퓨터와 같은 일을 할 수 있도록 만든 시스템은 무엇인가?
// 분산 시스템
✔ 서버 없이 말단 노드끼리 데이터를 주고받는 시스템을 무엇이라고 하는가?
// P2P 시스템
✔ 커널이 자신의 자원을 보호하기 위해 만든 함수의 집합을 무엇이라고 하는가?
// 시스템 호출
✔ 커널과 하드웨어 사이의 인터페이스는 무엇인가?
// 드라이버
✔ 커널의 핵심 기능을 구현하는 모듈들이 구분 없이 하나로 구성되어 있는 커널 구조를 무엇이라고 하는가?
// 단일형 구조 커널
✔ 커널의 기능을 최소화하여 여러 컴퓨터에 이식하기 쉽게 만든 커널 구조를 무엇이라 하는가?
// 마이크로 구조 커널
✔ 서로 다른 운영체제에서 하나의 응용 프로그램으로도 작동할 수 있도록 만든 시스템을 무엇이라고 하는가?
//가상 머신
심화 문제
✔ 운영체제의 역할을 설명하시오
1) 사용자가 보다 컴퓨터를 편리하게 사용할 수 있게 인터페이스 환경을 제공한다.
2) 사용자가 컴퓨터 자원에 직접 접근하는 것을 막으면서 커널을 거쳐 사용할 수 있게 함으로써 자원을 보호한다.
3) 다양한 장치를 사용할 수 있도록 해주는 하드웨어 인터페이스를 제공한다.
4) 사용자가 원활하게 작업할 수 있도록 자원을 관리한다.
✔ 운영체제의 목표를 설명하시오.
1) 효율성 - 자원을 효율적으로 관리( 같은 자원을 사용하여 더 많은 작업량을 처리, 같은 작업량을 처리하는데 더 적은 자원 사용)
2) 확장성 - 다양한 시스템 자원을 추가하거나 제거하기가 편리해야 합니다.
3) 안정성 - 하드웨어 전체를 안정적으로 관리한다.
4) 편리성 - 사용자가 편리하게 작업할 수 있는 환경을 제공한다.
✔ CPU 집중 작업과 입출력 집중 작업에 대해 설명하시오.
// CPU 집중 작업이란 산술 연산, 논리 연산과 같은 연산을 필요로 하는 작업을 의미합니다.
입출력 집중 작업이란 데이터 입출력에 관한 작업으로 입출력 관리자, CPU, 하드웨어 간의 통신으로 이루어집니다.
✔ 실시간 시스템에 대해 설명하시오.
// 특정 작업이 일정 시간 안에 처리되도록 보장하는 시스템입니다.
✔ 클라우드 컴퓨팅에 대해 설명하시오.
// 인터넷에 응용프로그램과 데이터를 저장하여 언제 어디서나 자유롭게 사용할 수 있는 기술입니다.
✔ API와 SDK를 비교하여 설명하시오.
// API란 응용 프로그램이 자신과 연관된 프로그램을 만들 수 있도록 제공하는 인터페이스입니다.
SDK란 프로그램 개발자를 위해 API, 코드 편집기 등을 하나로 묶어서 배포하는 개발 툴입니다.
✔ 단일형 구조 커널의 특징을 설명하시오.
// 커널의 핵심 기능을 구현하는 모듈을 구분 없이 하나로 구성하는 것이 특징입니다.
✔ 마이크로 구조 커널의 특징을 설명하시오.
// 커널의 기본적인 기능인 프로세스 관리, 메모리 관리, 프로세스 간의 통신 기능만을 최소화하여 제공하고 각 모듈은 독립적으로 작동합니다.
[쉽게 배우는 운영체제] 2장 연습문제 및 심화문제 - 정리
'CS > OS' 카테고리의 다른 글
[쉽게 배우는 운영체제] 3장 연습문제 및 심화문제 - 정리 (0) | 2022.10.11 |
---|---|
[쉽게 배우는 운영체제] 2장 연습문제 및 심화문제 - 정리 (0) | 2022.10.10 |
[OS] 운영체제 - 프로세스의 상태와 관련 작업 - 생성, 준비, 대기, 보류, 실행, 완료상태 (0) | 2022.10.09 |
[OS] 운영체제 - 컴퓨터의 기본 구성 CPU와 메모리와의 관계 / 레지스터, 버스 (0) | 2022.10.07 |
운영체제(OS)란 무엇인가? 정의, 역할, 목표, 필요성 쉽게 이해하기 (0) | 2022.10.01 |