백업/정보컴퓨터

[정보][OS][프로세스 스케줄링] 2019-A-05 프로세스 스케줄링 SPN

Unknown9 2021. 2. 12. 16:51
반응형

<작성 방법>

(1) 가장 빨리 종료되는 프로세스의 이름과 가장 늦게 종료되는 프로세스의 이름을 순서대로 쓸 것.

가장 빨리 종료되는 프로세스 : A

가장 늦게 종료되는 프로세스 : C

 

(2) 시점 0부터 프로세스 A, B, C가 모두 종료될 때까지 CPU의 총 유휴시간(idle time)과 프로세스 C가 CPU 할당을 대기하는 총 시간을 순서대로 쓸 것. 

CPU의 총 유휴시간 : 1ms

프로세스 C의 CPU 할당 대기 시간 : 15ms

 

대출 풀다가 첫번째 잘못 풀고 있다는 것이 문제를 읽다가 발견, 다시 풀었는데, 프로세스 C의 대기 시간은 틀렸다.

C의 대기 시간은 13ms의 시작 시간 전까지 (13-1) + 중간에 입출력 시간 2ms를 빼고, 나머지 3ms 대기 총 15msec

CPU의 idle time은 18-19ms 사이인 1msec 밖에 없다.

 

쉬운 문제이나, 가정을 잘 확인하고 입출력 시간을 대기 시간에서 빼는 것을 잘 보아야 한다.

(이거 작년에도 이렇게 적은 것 같은데, 기억이 정말 ...)

반응형