2,927 views

4 Answers

4 votes
4 votes
Process moved to blocked state does not imply that it is preempted. Preemption is when a process is moved back to the Ready Queue from the Running State against its will.
1 votes
1 votes
Nopes. Pre-emption is if a process changes state from Running to Ready- that is it has a live CPU burst and during this time itself CPU is taken away from it. All CPU scheduling algorithms work on CPU bursts- not the execution time of a process.
1 votes
1 votes

Among all the 5 state through which a process goes , BLOCK state is the only state where the process goes by its will .while in other it depends upon the Scheduler .. And The scheduler we have seen are care about CPU bound process , and not for I/o bound process . So here the i/o process leave the cpu by its will . And in premptive CPu throws the process out and take another process (Note the diff between between former and latter case ) hence its is non premptive

1 votes
1 votes
Not necessarily,

process moving to block state implies that process is waiting for some resource or we can say that process is doing I/O.

preemption means that a process is in a running state and we forcefully preempted the process and then the process is kept in ready queue. instead of having all the means available for process execution, the process is half way stopped.

Related questions

2.5k
views
2 answers
1 votes
Anup patel asked Jun 24, 2017
2,453 views
Which Scheduler work while moving a process from Running state to Wait State ?