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. Priority Scheduling
B. Multilevel Queue
C. Round Robin
D. Shortest Job First (SJF)
Answer: Option D
Solution (By JKExamLibrary)
SJF selects the process with the shortest total execution time; the preemptive version is Shortest Remaining Time First (SRTF).

This question belongs to: Computer Operating Systems

Discuss this Question (0)

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

Practice More Operating Systems Questions

Question #1 Report Error
What is the primary role of the scheduler in an OS?
A. To select which process gets CPU time and for how long
B. To allocate memory to processes
C. To handle I/O requests
D. To manage file storage

Correct Answer: Option A


Explanation:
The CPU scheduler determines the order and duration of process execution to optimize system performance and fairness.

This question belongs to: Computer Operating Systems
Question #2 Report Error
Which technology allows multiple distinct operating system instances to run simultaneously on a single physical host computer machine?
A. Virtualization (via Hypervisors)
B. Multithreading
C. Disk Defragmentation
D. Spooling

Correct Answer: Option A


Explanation:
Virtualization uses a hypervisor abstraction layer to divide physical hardware pools into multiple self-contained Virtual Machines (VMs) running separate operating systems.

This question belongs to: Computer Operating Systems
Question #3 Report Error
Which fundamental principle is used by an operating system to prevent user applications from directly overwriting or damaging crucial system code?
A. Dual-Mode Operation (User Mode vs. Kernel Mode)
B. Disk Defragmentation
C. Dynamic Link Libraries
D. Spooler Buffering

Correct Answer: Option A


Explanation:
Dual-mode operation provides hardware-level protection by separating execution into restricted User Mode (for user apps) and privileged Kernel Mode (for the OS kernel).

This question belongs to: Computer Operating Systems