What is meant by Pre-emptive scheduling?

Showing Answers 1 - 14 of 14 Answers

suman

  • May 15th, 2006
 

 Pre-emptive scheduling is the process of executing the highest priority task first

Eg: we Have tasks with priorities  say 10,9,8

task with priority 10 will be executed first,then task with priority 9,task with priority 8

  Was this answer useful?  Yes

GovindaRao

  • May 15th, 2006
 

Preemptive scheduling entails some extra scheduling overhead compared to non-preemptive.

Preemptive scheduling gives all processes a chance to run every so often, which improves.

As described in class, strict alternation causes one thread to block indefinitely while waiting to enter the critical section if the other thread never takes its turn. This violates one of the requirements for a correct implementation of critical sections.

An effective way to prevent deadlock is for the OS to require every process to request all of the resources (locks, files, etc.) when it begins to execute, and then release them all when it completes. prevention that eliminates one of the necessary.

  Was this answer useful?  Yes

vtheivamani

  • Dec 20th, 2006
 

cooperative scheduling and pre emptive scheduling avail.....pre emptive scheduling means the processor automatically give the control from one thread to another thread

  Was this answer useful?  Yes

Fixed priority pre-emptive scheduling is a scheduling system commonly used in real time systems With fixed priority pre-emptive scheduling, the scheduler ensures that at any given time, the processor executes the highest priority task of all those tasks that are currently ready to execute.

  Was this answer useful?  Yes

Fixed priority pre-emptive scheduling is a scheduling system commonly used in real-time systems. With fixed priority pre-emptive scheduling, the scheduler ensures that at any given time, the processor executes the highest priority task of all those tasks that are currently ready to execute.

  Was this answer useful?  Yes

Thomas John

  • Sep 22nd, 2015
 

Tasks are usually assigned with priorities. At times it is necessary to run a certain task that has a higher priority before another task although it is running. Therefore, the running task is interrupted for some time and resumed later when the priority task has finished its execution. This is called preemptive scheduling.
In non-preemptive scheduling, a running task is executed till completion. It cannot be interrupted

  Was this answer useful?  Yes

Give your answer:

If you think the above answer is not correct, Please select a reason and add your answer below.

 

Related Answered Questions

 

Related Open Questions