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
Welcome to QAmmunity.org, where you can ask questions and receive answers from other members of our community.