과제중에 cpu-burst time에 대한 부분이 나왔는데
이게 프로세서의 cpu burst time이
p1 = 2초
p2 = 10초
p3 = 15초
이렇다고 할때 순서대로 처리한다고 치면
p1 p2 p3
0 2 12 27
이렇게 쓰더라고
그런데 평균 대기 시간을 27/3이 아니라 (0+2+12+27)/3 으로 하더라??
왜 그냥 마지막 프로세서까지 처리하는 시간 나누기 프로세서 갯수가 아니라 저런식으로 계산하는건지 이해가 안돼서
내가 cpu-burst time이랑 그 계산법에 대해 처음보는거라 알고있는 형아들 있으면 좀 알려줘용~
이게 프로세서의 cpu burst time이
p1 = 2초
p2 = 10초
p3 = 15초
이렇다고 할때 순서대로 처리한다고 치면
p1 p2 p3
0 2 12 27
이렇게 쓰더라고
그런데 평균 대기 시간을 27/3이 아니라 (0+2+12+27)/3 으로 하더라??
왜 그냥 마지막 프로세서까지 처리하는 시간 나누기 프로세서 갯수가 아니라 저런식으로 계산하는건지 이해가 안돼서
내가 cpu-burst time이랑 그 계산법에 대해 처음보는거라 알고있는 형아들 있으면 좀 알려줘용~
p1는 0초대기, p2는 2초대기 p3는 12초 대기 했으니까 0 + 2 + 12 /3이 평균대기시간 아니냐 ?
앞에 돼지새끼 한명 있어서 bust time이 9999999초고 뒤에 200개 프로그램이 1초만에 실행되면 평균 대기시간은 99999999/201 일거같냐?
뒤에잇는 새끼는 다같이 기다리니까 그새기들 시간 다더해줘야지 왜 뭉뚱그려 나누냐
순간 처리시간을 대기시간이랑 착각했었다. 완전 땡큐 그러니까 각각 몇초나 대기를 했는지를 다 더하고 프로세스 갯수만큼 나누는거구나. 고마웡!!