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

2014년03월02일 78번

[운영체제]
작업 도착시간과 CPU 사용시간은 다음 표와 같다. SJF 스케줄링 기법을 사용할 경우 모든 작업들의 평균 대기 시간은 얼마인가?(단, 소수점 이하는 반올림 처리한다.)

  • ① 14
  • ② 15
  • ③ 20
  • ④ 28
(정답률: 61%)

문제 해설

SJF 스케줄링 기법은 작업의 CPU 사용시간이 짧은 것부터 처리하는 방식이다. 따라서 먼저 도착한 작업 1부터 처리하면 된다.

작업 1: 대기시간 0, CPU 사용시간 3, 종료시간 3

작업 2: 대기시간 3, CPU 사용시간 5, 종료시간 8

작업 3: 대기시간 8, CPU 사용시간 1, 종료시간 9

작업 4: 대기시간 9, CPU 사용시간 2, 종료시간 11

작업 5: 대기시간 11, CPU 사용시간 4, 종료시간 15

따라서 모든 작업들의 평균 대기 시간은 (0+3+8+9+11)/5 = 6.2 이므로, 반올림하여 6이 된다. 따라서 정답은 "15"가 아닌 "14"이다.

연도별

진행 상황

0 오답
0 정답