1.) in preemptive scheduling we prempt the currently executing
process,
in non preemptive scheduling we allow the current process to
finish its CPU burst time...
2.) in preemptive scheduling the process is forcibly sent to
waiting state when a process with higher priority comes to CPU,
in non preeemptive scheduling the process at running state can
not be forced to leave the CPU until it completes........