모종닷컴

[운영체제]프로세스와 스레드 관리 연습문제 본문

3학년/운영체제

[운영체제]프로세스와 스레드 관리 연습문제

모종 2017. 9. 27. 16:56
반응형

답에 대한 방향성만 봐주세요

 

 

1. 프로세스(process)에 대한 정의를 기술하고 공인된 정의가 없는 이유를 쓰시오.

Hint)

운영체제에는 다양한 종류들이 있으며 각기 다양한 프로세스를 정의하고 있음.

 

 

4. 스케줄링 정책(scheduling policy)과 스케줄링 기법(scheduling mechanism)을 구별하여 설명하시오.

Hint)

정책 : 결정 사항을 안내하고 합리적인 결과를 수행할 수 있게 하는 원칙이나 규율

기법 : 기교와 방법을 아울러 이르는 말(=technique) 방법 또는 수단의 의미로 사용

 

5. 한 프로세스가 매우 많은 페이지 부재를 발생시키고 있음이 밝혀졌다. 그 프로세스의 우선순위를 높여 주는 것에 대해 찬, 반의 의견을 모두 기술하시오.

Hint)

이 프로세스가 중요한지 다른 프로세스가 중요한 지 알지 못함.

 

 

9. 다음 각각에 대해 맞는지 틀리는지를 구분하고 각각을 설명하시오.

 

5) 우선순위 기법의 한 가지 약점은 시스템은 충실히 우선순위를 따르지만 실제로 그 우선순위는 별로 의미가 없다는 점이다.

Hint)

우선 순위가 의미 없는 것이면 왜 우선순위 기법을 사용하겠는가..

 

 

 

15. SRT 기법의 단점을 논하고, 성능을 높이기 위해서는 이 기법을 어떻게 변형해야 하겠는가?

Hint)

SRT기법은 짧은 작업을 선호, 기억해야할 자료가 많기 때문에 오버헤드가 크다.

 

 

 

18. 작업들이 다음 표와 같이 도착하여 실행된다. 비선점(nonpreemptive) 스케줄링이고, 모든 결정은 결정이 필요한 당시 주어진 정보에 기초한다면, 이 작업들에 대해 평균 반환시간은 얼마인가?

작업

도착 시간

수행 시간

1

0.0

8

2

0.4

4

3

1.0

1

 

2) SJF

Hint)

비선점이기 때문에 한개의 작업을 시행하고 있다면 나머지는 대기 중

 

 

 

반응형

'3학년 > 운영체제' 카테고리의 다른 글

[운영체제] 기억장치 관리 연습문제  (0) 2017.10.01
운영체제의 유형  (0) 2017.08.31