프로세스 | 도착시간 | 처리시간 |
1 | 0 | 13 |
2 | 5 | 7 |
3 | 11 | 18 |
4 | 7 | 6 |
이라할때
FCFS
턴어라운드 타임
p1: 13
p2: 15
p3: 27
p4: 37
웨이팅 타임
p1: 0
p2: 8
p3: 9
p4: 31
SJF
턴어라운드 타임
p1:13
p2:21
p3:33
p4:12
웨이팅 타임
p1:0
p2:14
p3:15
p4:6
SRTF
턴어라운드 타임
p1:26
p2:7
p3:33
p4:11
웨이팅 타임
p1:13
p2:0
p3:15
p4:5
RR(q=4)
턴어라운드 타임
p1:34
p2:19
p3:33
p4:19
웨이팅 타임
p1:21
p2:12
p3:15
p4:13
이렇게 값이 나오는건가요??
그리고 라운드로빈 스캐쥴링은 자세히 몰라서 간트 차트를 5에 들어온 p2 이후엔 그냥 생각나는대로
그렸는데 저렇게 동작 되는건지 잘 모르겠습니다
p1이 4 까지 동작하다가 들어온 프로세스가 없어서 5 까지 동작한뒤 5 에 P2가 동작하는것 까진 알겠는데
7 에 p4가 들어오니까 p2가 동작을 그만두고 p4가 7 에 시작되는건지
아니면 p2가 4만큼 움직인 9에 p4가 시작되는건지
그리고 p4가 동작한다음 11에 들어오는 p3가 4만큼 동작하는건지
아니면 p1으로 다시 돌아가서 p1이 동작 하는건지 모르겠네요..
운영체제에 대해 잘 아시는분 알려주시면 감사하겠습니다 ㅠㅠ