Operating System

1:

Consider a set of 5 processes whose arrival time. CPU time needed and the priority are given below
 

Process Priority Arrival Time (in ms) CPU Time Needed (in ms) Priority
P1 0 10 5
P2 0 5 2
P3 2 3 1
P4 5 20 4
P5 10 2 3


smaller the number, higher the priority.

If the CPU scheduling policy FCFS, the average waiting time will be

A.

12.8 ms

B.

8 ms

C.

6 ms

D.

none of these

 

Answer : A

Explanation :

 According to FCFS process solve are p1 p2 p3 p4 p5 so  
 for p1 waiting time =0 process time=10 then 
 for p2 waiting time = (process time of p1-arrival time of p2)=10-0=10 then 
 for p3 waiting time = (pr. time of (p1+p2)-arrival time of p3)=(10+5)-2=13 and 
same for p4 waiting time=18-5=13 
same for p5 waiting time=38-10=28 
So total average waiting time=( 0+10+13+13+28)/5=12.8 
So answer is 'A'.

0 + 10 + (15- 2) + (18 5) + (38- 10) divided by 5, i.e. 12.8 ms.

Note : Here we will not see priority, we only see who comes first. And here both p1 andp2  came simultaneously  and  so we take p1 first  and it gives answer which matches in option.

Write your comments here:


Report Error
 

Option: A

Explanation : Explanation will come here. Explanation will come here. Explanation will come here. Explanation will come here. Explanation will come here.