Final answer:
Option (A), Resource Preemption occurs when an OS preempts a process, requiring it to release resources for another process. This is a deadlock handling strategy. The correct answer to the question is Resource Preemption.
Step-by-step explanation:
When a process requests a resource that is currently held by another process, and the Operating System (OS) steps in to preempt the second process, forcing it to release the resources, this is referred to as Resource Preemption. This is a strategy used by the OS to handle deadlocks, which occur when two or more processes are unable to proceed because each is waiting for one of the others to release a resource. In the case described, the correct answer is A) Resource Preemption.
Priority Inversion is a different concept where a lower-priority process holds a resource needed by a higher-priority process, potentially leading to a situation where the high-priority process is indirectly preempted by a lower-priority one. Process Termination is when a process is completely stopped and its resources are released. Context Switching, on the other hand, is when the CPU switches from executing one process to another, which may or may not involve resource preemption.