정보처리산업기사 기출문제·모의고사·오답노트·자동채점

2009년05월10일 78번

[운영체제]
다음과 같은 CPU 버스트(Burst) 시간을 가진 프로세스들의 집합이 있다. FCFS 스케줄링 알고리즘을 이용했을 때 평균대기시간(Average Waiting Time) 가장 적게 걸리는 것은 어느 순서로 작업을 시행하였을 때인가?

  • ① P1 → P2 → P3
  • ② P3 → P2 → P1
  • ③ P2 → P3 → P1
  • ④ P1 → P3 → P2
(정답률: 60%)

문제 해설

FCFS 스케줄링 알고리즘은 먼저 도착한 프로세스부터 처리하는 방식이다. 따라서, 먼저 도착한 P1이 CPU를 할당받고, 이후에 도착한 P2와 P3이 순서대로 CPU를 할당받게 된다. 이 때, P1은 0ms에서 24ms까지 24ms의 시간을 CPU를 사용하게 되고, P2는 24ms에서 45ms까지 21ms의 시간을 CPU를 사용하게 되고, P3은 45ms에서 70ms까지 25ms의 시간을 CPU를 사용하게 된다. 따라서, P1은 대기시간이 0ms, P2는 대기시간이 24ms, P3은 대기시간이 45ms가 되므로, 평균대기시간이 가장 적게 걸리는 순서는 "P3 → P2 → P1"이 된다.

연도별

진행 상황

0 오답
0 정답