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.