What scheduling algorithm prioritizes processes based on their remaining computation requirements, preempting a running process if a shorter task enters the ready queue? MCQ with Answer and Explanation

What scheduling algorithm prioritizes processes based on their remaining computation requirements, preempting a running process if a shorter task enters the ready queue?
A. Shortest Remaining Time First (SRTF)
B. First-Come, First-Served (FCFS)
C. Static Priority Scheduling
D. Round Robin (RR)
Answer: Option A
Solution (By JKSSB Mock Tests)
Shortest Remaining Time First (SRTF) is a preemptive variant of SJF that continuously evaluates remaining runtime, switching to shorter newly arrived tasks.

Discuss this Question (0)

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

Practice More Operating Systems Questions

Question #1
What is the primary difference between UEFI and BIOS?
A. UEFI is only for Windows, BIOS for Linux
B. UEFI is a newer firmware standard with a graphical interface and Secure Boot
C. BIOS supports GPT, UEFI supports MBR
D. BIOS is for 32-bit systems, UEFI for 64-bit

Correct Answer: Option B


Explanation:
UEFI replaces BIOS with advanced features like Secure Boot, faster boot, and support for large disks.

This question belongs to: Computer Operating Systems
Question #2
Which of the following is a type of operating system that allows direct communication with hardware without a kernel?
A. Monolithic kernel
B. Exokernel
C. Microkernel
D. Hybrid kernel

Correct Answer: Option B


Explanation:
Exokernel provides minimal abstractions and allows applications to manage hardware directly, but is rare.

This question belongs to: Computer Operating Systems
Question #3
In the context of Inter-Process Communication (IPC), what does a 'pipe' do?
A. It amplifies audio outputs to peripheral speakers.
B. It routes the standard output of one process directly into the standard input of another process.
C. It defragments the master storage drive blocks.
D. It blocks unauthorized external network incoming data packets.

Correct Answer: Option B


Explanation:
A pipe is an IPC mechanism that channels the data output sequence of one system process into the data input stream of another process.

This question belongs to: Computer Operating Systems