I'm having trouble understanding the thorough differences between the two, but I know it is in the following:
For Batch:
-Processes are preempted in order to more effectively share the CPU core.
-Processes are allowed to run for some maximum allowed time (time-slice).
-Select the next process to schedule when current process blocks.
-Processes are not preempted and they execute until completion.
-All of the above?
For Preemptive: (same options)
-Processes are preempted in order to more effectively share the CPU core.
-Processes are allowed to run for some maximum allowed time (time-slice).
-Select the next process to schedule when current process blocks.
-Processes are not preempted and they execute until completion.
-none of the above?
I figured it out, batch allows for selecting the next process to schedule and they are not pre-empted, whilst preemptive processes are preempted in order to more effectively share the CPU core and allow to run for a time-slice period. Thank you.