279 views

1 Answer

1 votes
1 votes
Preemptive scheduling means that if a process is assigned to a particular resource and if the resource is not available then that process can be preempted to use some other resource. So in this case it will not lead to busy waiting or starvation.

While in case of non-premptive, a process cannot use some other resource. The process will have to wait for getting the resource. So in this case it might lead to deadlock condition.

Related questions

0 votes
0 votes
0 answers
3
akash.dinkar12 asked Mar 20, 2019
258 views
What advantage is there in having different time-quantum sizes at different levels of a multilevel queueing system ?