What is the main purpose of process termination?
To reduce process states.
To initiate a new process.
To free up resources.
To create a backup.
Which of the following scheduling algorithms is based on the shortest time remaining before a process completes?
Round Robin
Priority Scheduling
First-Come, First-Served
Shortest Job First
Which of the following models exemplifies inter-process communication through shared memory?
Direct shared memory access.
Pipes
Semaphores
Mailboxes
What is the effect of context switching on system performance?
Increases response time
Decreases task completion time
Decreases usable CPU time
Increases memory consumption
If a system can be in a safe or unsafe state, which algorithm is typically used to avoid deadlock?
First Come First Serve
Banker's Algorithm
What type of virtualization allows multiple operating systems to run simultaneously on the same hardware?
Network virtualization
Application virtualization
Memory virtualization
Hardware virtualization
Which strategy involves periodically checking resources to determine if a deadlock has occurred?
Deadlock Detection
Deadlock Prevention
Deadlock Recovery
Deadlock Avoidance
What is the role of the 'ready' state in process management?
To show that a process has finished executing
To hold processes waiting for resources
To indicate a process that is currently being executed
To signify a process that is prepared to run
Why is Priority Scheduling susceptible to starvation?
It is based on the order of arrival
All processes run indefinitely
Lower priority processes are delayed indefinitely
High-priority processes never yield the CPU
What is one primary criterion for evaluating CPU scheduling algorithms?
Number of context switches
Turnaround time
Size of the process
Ease of implementation