본문 바로가기
답안지/쉽게 배우는 운영체제

[심화문제] PART 01 운영체제와 컴퓨터

by upself 2022. 10. 30.
728x90
쉽게 배우는 운영체제

쉽게 배우는 운영체제

조성호

명쾌한 비유와 사례로 쉽게 배우는 운영체제의 구조와 원리 컴퓨터 관련 학과 학생을 대상으로 운영체제의 구조와 원리를 설명한 책이다. 주요 개념은 일상생활의 사례를 통해 쉽게 이해하고, 개념 간의 관계는 다양한 그림과 표로 명확히 정리할 수 있다. 20년 가까이 강의해온 저자의 내공이 고스란히 녹아 있어 복잡하고...

 

 

 

심화 문제

 

1. 운영제체의 역할을 설명하시오.

자원 관리, 자원 보호, 하드웨어 인터페이스 제공, 사용자 인터페이스 제공 4가지로 나뉜다.

  • 자원 관리는 사용자가 사용하려는 컴퓨터 자원을 응용 프로그램에 나누어주어 사용자가 원활하게 작업할 수 있도록 돕는다.
  • 자원 보호는 비정상 적인 작업으로부터 컴퓨터 자원을 지켜준다.
  • 하드웨어 인터페이스 제공은 별도의 소프트웨어 설치 과정 없이 다양한 장시를 하용 할 수 있도록 제공해준다.
  • 사용자 인터페이스 제공은 운영체제를 편리하게 사용할 수 있도록 제공되는 기능이다.

 

 

2. 운영체제의 목표를 설명하시오.

효율성, 안정성, 확장성, 편리성 4가지는 운영체제 역할과 연관되어있다.

  • 효율성은 '자원 관리'를 효율적으로 관리한다는 것을 의미한다.
  • 안정성은 '자원 보호'로 운영체제를 안정적으로 유지하며 문제가 발생했을 때 이전으로 복구하는 것을 의미한다.
  • 확작성은 '하드웨어 인터페이스 제공'으로 다양한 시스템 자원을 추가하거나 제거하기가 편리해야 한다는 것을 의미한다.
  • 편리성은 '사용자 인터페이스 제공'으로 사용자가 편리한 작업을 할 수 있는 환경을 제공해주는 것을 의미한다.

 

 

3. CPU 집중 작업과 입출력 집중 작업에 대해 설명하시오.
  • CPU 집중 작업 :  일괄 작업 시스템에서 프로그램이 실행되는 동안 입출력이 불가능하기 때문에 대부분의 작업이 CPU만 사용하는 계산 작업이었다.
  • 입출력 집중 작업 : 대화형 시스템에서는 프로그램이 실행되는 동안에 입출력이 가능하기 때문에 입출력이 생겨났다.

 

 

4. 실시간 시스템에 대해 설명하시오.

특정 시스템에서 일정 시간 안에 작업이 처리되도록 보장하는 운영체제를 의미한다.

 

 

5. 클라우드 컴퓨팅에 대해 설명하시오.

언제 어디서나 응용 프로그램과 데이터를 자유롭게 사용할 수 있는 컴퓨팅 환경으로 그리드 컴퓨팅와 SaaS를 합쳐놓은 형태이다.

 

 

6. API와 SDK를 비교하여 설명하시오.
  • API는 응용 프로그램이 자신과 연관된 프로그램을 만들 수 있도록 제공하는 인터페이스이다.
  • SDK는 프로그램 개발자를 위해 API 및 API 사용 매뉴얼뿐만 아니라 프로그램 개발에 필요한 코드 편집기와 에뮬레이터 같은 각종 개발용 응용 프로그램까지 하나로 묶어서 배포하는 개발 툴을 말한다.

 

 

7. 단일형 구조 커널의 특징을 설명하시오.

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

 

 

8. 마이크로 구조 커널의 특징을 설명하시오.

운영체제가 프로세스 관리, 메모리 관리, 프로세스 간 통신 관리 등 가장 기본적인 기능만 제공한다.

 

 

 

언제나 현재에 집중할수 있다면 행복할것이다. 

-파울로 코엘료
반응형