74.6k views
3 votes
The strategy of making processes that are logically runnable to be temporarily suspended is called :

a) Non preemptive scheduling
b) Preemptive scheduling
c) Shortest job first
d) First come First served

User CLNRMN
by
7.9k points

1 Answer

4 votes

Final answer:

The strategy described is known as preemptive scheduling, where a running process can be suspended by the operating system to allow another process to run, enhancing CPU time-sharing.

Step-by-step explanation:

The strategy of making processes that are logically runnable to be temporarily suspended is called preemptive scheduling. In preemptive scheduling, a running process can be interrupted and replaced with another process, allowing multiple processes to share CPU time more efficiently. This is in contrast to non-preemptive scheduling, where a running process cannot be interrupted until it has finished its execution or it voluntarily yields control.

With preemptive scheduling, the operating system decides when a context switch should occur, based on factors such as process priorities or time slices, whereas with non-preemptive scheduling, processes run to completion, which could potentially lead to inefficiencies or longer wait times for other processes.

User Russ Jackson
by
7.8k points