Which scheduling algorithm assigns the CPU to the process with the shortest execution time, requiring advance knowledge of task durations? MCQ with Answer and Explanation

Which scheduling algorithm assigns the CPU to the process with the shortest execution time, requiring advance knowledge of task durations?
A. Round Robin (RR)
B. Shortest Job First (SJF)
C. First-Come, First-Served (FCFS)
D. Priority Queue Allocation
Answer: Option B
Solution (By JKSSB Mock Tests)
The Shortest Job First (SJF) scheduling policy chooses the process with the smallest CPU burst requirement next, minimizing average wait times.

Discuss this Question (0)

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

Practice More Operating Systems Questions

Question #1
Which Android component is responsible for managing the lifecycle of an application process?
A. WindowManager
B. ActivityManager
C. PackageManager
D. ProcessManager

Correct Answer: Option B


Explanation:
ActivityManager manages the overall application lifecycle, including starting and killing processes based on memory needs.

This question belongs to: Computer Operating Systems
Question #2
In Windows, the 'Services' management console can be opened by running:
A. services.msc
B. msc services
C. compmgmt.msc and then Services
D. service.msc

Correct Answer: Option A


Explanation:
services.msc opens the Services snap-in directly; compmgmt.msc also includes it.

This question belongs to: Computer Operating Systems
Question #3
Which mechanism allows an operating system to simulate more memory than the computer physically contains by transferring data temporarily to secondary storage?
A. Read-Only Memory
B. Virtual Memory
C. Dynamic RAM
D. Cache Memory

Correct Answer: Option B


Explanation:
Virtual memory combines physical RAM with temporary space on the hard drive (paging/swap file) to let the system handle larger memory loads than physical RAM capacity allows.

This question belongs to: Computer Operating Systems