Which of the following is a process scheduling algorithm that allocates CPU to the process with the shortest remaining time? MCQ with Answer and Explanation

Which of the following is a process scheduling algorithm that allocates CPU to the process with the shortest remaining time?
A. Shortest Job First (SJF)
B. Priority Scheduling
C. Multilevel Queue
D. Round Robin
Answer: Option A
Solution (By JKSSB Mock Tests)
SJF selects the process with the shortest total execution time; the preemptive version is Shortest Remaining Time First (SRTF).

Discuss this Question (0)

No comments yet. Be the first to start the discussion!

Practice More Operating Systems Questions

Question #1
In Linux, what is the root user's home directory?
A. /root
B. /var/root
C. /usr/root
D. /home/root

Correct Answer: Option A


Explanation:
The root user's home directory is /root, separate from other users' home directories under /home.

This question belongs to: Computer Operating Systems
Question #2
What is the function of the 'Zygote' process in the Android operating system architecture?
A. It is a base process that pre-loads common system classes to quickly fork new application processes.
B. It handles battery optimization functions for background hardware.
C. It provides secure sandboxing for financial applications exclusively.
D. It translates Dalvik bytecode into machine code at runtime.

Correct Answer: Option A


Explanation:
Zygote is a special master process in Android that starts during system boot. It pre-loads framework resources and forks itself to instantiate new applications rapidly.

This question belongs to: Computer Operating Systems
Question #3
Which process state indicates that a process is waiting for an event (like I/O completion)?
A. Ready
B. Running
C. Terminated
D. Blocked/Waiting

Correct Answer: Option D


Explanation:
A blocked/waiting process is unable to continue until a specific event occurs, such as I/O completion or a signal.

This question belongs to: Computer Operating Systems