관리 메뉴

밤색모자이크의 개발이야기

Chapter 01. 운영체제 소개 본문

책 공부 정리/쉽게 배우는 운영체제

Chapter 01. 운영체제 소개

밤색모자이크 2017. 8. 6. 19:51

Chapter 01 운영체제 소개 - 연습 문제 (Page 52 ~ 56)



문제 1번

일정량이나 일정 기간 동안 "한꺼번에 모아서 처리" 하는 운영체제의 운영기법은 "일괄 처리 시스템" 




문제 2번

시스템 성능 평가 요인으로는 운영체제 목적을 보면된다.

 1. 사용자에게 편리한 환경 제공 -> GUI환경

 2. 자원관리 및 오류제어

 3. 시스템 성능 향상

   - 처리 능력 향상

   - 신뢰도 향상

   - 응답 시간 단축

   - 사용가능도 증대

따라서, 프로그램 크기는 상관이 없다.




문제 3번

운영체제 목적은 문제 2번과 같다.

(가) 응답시간 증가 -> 응답시간은 최대한 단축되어야한다.

(나) 사용자 인터페이스 제공 -> 당연히 편리한 인터페이스가 제공되어야한다.

(다) 주변장치 관리 -> 컴퓨터에서 주변장치는 자원이기 때문에 관리되어야한다.

(라) 신뢰성 향상 -> 운영체제는 사용자게에 신뢰성을 주어야한다.




문제 4번

Quantum : 할당량

Quantum은 어떤 자원에 대한 할당량을 말하는 것이므로, 각 프로세스들에게 정해진 CPU 자원의 할당량을 제공하여 사용하는 시스템을 운영하는 "Time-sharing system"과 관계되어있다.




문제 5번

운영체제는 "원시 프로그램에 대한 토큰 생성"에 관해서는 관여하지 않는다.




문제 6번

운영체제는 사용자와 시스템 간의 인터페이스 역할을 담당하는 "소프트웨어"이다.



문제 7번

스풀링(SPOOLing) : CPU와 같은 처리 장치에 비해 프린터와 같은 입출력 장치는 상대적으로 느리기 때문에 디스크를 버퍼로 활용하는 것.

(나) : 스풀 공간으로 "디스크"의 일부를 사용하여, 소프트웨어적인 기법이다.




문제 8번

컴퓨터 시스템의 한정된 각종 자원을 사용자가 요구할 떄, 어느 정도 신속하고 충분히 지원해 줄 수 있는지의 정도를 나타내는 것은 availability(가용성)이다.


realiability : 가용성

throughput : 처리량

turn-around time : 응답시간

availability : 가용성




문제 9번

(라) 두 개 이상의 목적 프로그램을 합쳐서 실행 가능한 프로그램을 만든다.

이 보기는 컴파일러의 링킹의 역할을 설명한 것이다. 운영체제는 관련이 없다.




문제 10번

운영체제 목적은 다음과 같다.

(가) 사용자의 편리한 환경 제공

(나) 처리능력 및 신뢰도 향상

(다) 컴퓨터 시스템의 성능 최적화

(라) 사용가능도 향상 및 응답시간 "감소"




문제 11번

하나의 CPU는 같은 시점에서 여러 개의 작업을 동시에 수행할 수 없기 때문에 CPU의 전체 사용 기간을 작은 작업 시간량(time slice)으로 나누어서 그 시간량 동안만 번갈아 가변서 CPU를 할당하여 처리하는 기법은 "시분할 시스템"이다.




문제 12번

운영체제 발달 순서는

일괄 처리 시스템 -> 시분할 시스템 -> 다중 모드 시스템 -> 분산 처리 시스템



문제 13번

시스템의 정확도 향상, 오류 자체 회복 시도, 오류에 대한 메시지 제공, 상호 조회 시스템 구성은 "신뢰도 향상"에 관계있다.




문제 14번

운영체제의 주어진 문제를 정확하게 해결하는 정도를 의미하는 것은 "Reliability"이다.




문제 15번

운영체제는 반환 시간 감소를 목적으로 한다.




문제 16번

(가) 버퍼링은 "메모리"를 큰 버퍼처럼 사용한다.




문제 17번

(다) 좋은 응답 시간을 제공하기 위해 각 사용자들에게 일정 CPU 시간만큼을 차례로 할당하는 라운드로빈 스케줄링(Round robin scheduling)을 사용한다.




문제 18번

운영체제 기법 중 시스템을 일정 시간 단위로 CPU를 한 사용자에서 다음 사용자로 신속하게 전활함으로써 각각의 사용자들은 실제로 자신만이 컴퓨터를 사용하고 있는 것으로 여기는 시스템은 "Time Sharing System"이다.




문제 19번

(라) 일괄 처리 시스템은 라운드로빈 방식보단 SJF(Shortest job First Scheduling)이 더 효과적이다.




문제 20번

(가) 사용가능도 향상, "반환시간 감소", 신뢰도 향상

운영체제의 목적에서 응답시간(반환시간)은 최대한 빨리 되어야한다.




문제 21번

(나) 운영체제를 설계할 때는 처리량 향상과 응답시간을 단축하는 것이 목적 중 하나이다.




원문 출처
쉽게 배우는 운영체제 - 함호정, 원종권 지음, 글로벌 출판

링크 : http://book.naver.com/bookdb/book_detail.nhn?bid=7446967


쉽게 배우는 운영체제 연습문제 풀이 링크 모음

링크 : http://godrjsmgl.tistory.com/131

Comments