Consider a set of n tasks with known runtimes r1, r2 .... rn to be run on a…

2001

Consider a set of n tasks with known runtimes r1, r2 .... rn to be run on a uniprocessor machine. Which of the following processor scheduling algorithms will result in the maximum throughput?

  1. A.

    Round-Robin

  2. B.

    Shortest-Job-First

  3. C.

    Highest-Response-Ratio-Next

  4. D.

    First-Come-First-Served

Attempted by 194 students.

Show answer & explanation

Correct answer: B

Shortest-Job-First scheduling maximizes throughput by executing the quickest tasks first. This approach minimizes average waiting time and allows more processes to complete within a specific duration compared to FCFS or Round-Robin.

A video solution is available for this question — log in and enroll to watch it.

Explore the full course: Gate Guidance By Sanchit Sir