Which of the following type of operating systems does not need CPU scheduling?
2022
Which of the following type of operating systems does not need CPU scheduling?
- A.
Multi-Tasking operating systems
- B.
Time-Sharing operating system
- C.
Single-User Single-Tasking operating systems
- D.
Single-User Multi-Tasking operating systems
Attempted by 486 students.
Show answer & explanation
Correct answer: C
CPU scheduling is the mechanism an operating system uses to decide which process gets access to the CPU and for how long. This becomes essential when multiple processes are running concurrently, as seen in multi-tasking or time-sharing systems. In these environments, the OS must efficiently switch between tasks to ensure responsiveness and fairness.\nHowever, Single-User Single-Tasking operating systems are designed to run only one program at a time for a single user. Since there is no competition for the CPU among multiple processes, the system does not need to make scheduling decisions. The processor simply executes the single active task until it completes or yields.\nTherefore, options A, B, and D are incorrect because they all involve multi-tasking capabilities where scheduling is crucial. Option C correctly identifies the environment where CPU scheduling is unnecessary due to the absence of concurrent processes.