In preemptive scheduling a given task can always be "preempted" by a higher priority task. The operating systems saves the context of the running task and restores the context of the higher priority task (context switch). When all higher priority tasks have been finished, the task resumes its execution.
With non-preemptive scheduling a task always executes until it ends or when it reaches a preemption point.
Hope this helps
Difference between paging and what?
just difference
the difference between webcontrol and literal?
What is the difference between strong and brave
what is the difference between mg and mgl
the difference is that it is manual and elctronic
Preemptive multitasking is when the operating system preemptively interrupts a current task without cooperation. Cooperative multitasking is when the system must be programmed to do tasks.
difference between as on and as at
Its really so easy to distinguish between the concurrent & parallel threads that A parallel thread is the thread maintained the parallel processing system including the process sheduling system is quite murcible. Where as the concurrent threading is the way of manupulation of a thread using simultaneous process threading. It would be be quite better if the book named "Galvin & Siberscartz" book of "Operating System" the chapter process & threads would be followed for maximum details.
What is the difference between Florida and California What is the difference between Florida and California
what's the difference between physician and doctorwhat's the difference between physician and doctor what's the difference between physician and doctor
Difference between paging and what?
difference between enterprise and corporation
difference between enterprise and corporation
The difference between a shogun and a samurai is like the difference between a king and a knight.
just difference
Difference between it and what?