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. First-Come, First-Served (FCFS)
B. Static Priority Scheduling
C. Shortest Remaining Time First (SRTF)
D. Round Robin (RR)
Answer: Option C
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
In Windows, the 'PowerShell' command to get a list of running processes is:
A. tasklist
B. Get-Process
C. All of the above
D. ps

Correct Answer: Option C


Explanation:
Get-Process (PowerShell), ps (alias), and tasklist (CMD) all list processes.

This question belongs to: Computer Operating Systems
Question #2
Which of the following is a file system specifically designed for flash storage, used in many Android devices?
A. F2FS
B. NTFS
C. ext4
D. FAT32

Correct Answer: Option A


Explanation:
F2FS (Flash-Friendly File System) is optimized for NAND flash memory, improving performance and longevity on SSDs and SD cards.

This question belongs to: Computer Operating Systems
Question #3
What is the main role of the Android 'Dalvik/ART Virtual Machine'?
A. To handle network connections
B. To provide user interface
C. To execute Android applications (bytecode) on the device
D. To manage hardware resources

Correct Answer: Option C


Explanation:
The virtual machine executes the DEX bytecode compiled from Java/Kotlin code, translating it to native instructions.

This question belongs to: Computer Operating Systems