Which is the correct definition of a valid process transition in an operating…

2009

Which is the correct definition of a valid process transition in an operating system?

Answer: B. Dispatch: ready → runningA process's lifecycle is governed by a fixed state diagram (New, Ready, Running, Blocked/Waiting, Terminated) in which every edge is caused by exactly one…

  1. A.

    Wake up: ready → running

  2. B.

    Dispatch: ready → running

  3. C.

    Block: ready → running

  4. D.

    Timer runout: ready → running

Attempted by 850 students.

Show answer & explanation

Correct answer: B

A process's lifecycle is governed by a fixed state diagram (New, Ready, Running, Blocked/Waiting, Terminated) in which every edge is caused by exactly one uniquely-named scheduling event — no two events share the same transition, so identifying the event correctly identifies the transition.

Mapping each event named in the options to the transition it actually causes:

Event

Actual transition

Dispatch

Ready → Running (CPU scheduler picks the process to run)

Wake up

Blocked → Ready (an awaited event/resource becomes available)

Block

Running → Blocked (process requests I/O or waits on an event)

Timer runout

Running → Ready (time slice expires; preemption)

Only Dispatch is defined as Ready → Running; Wake up, Block, and Timer runout are each mislabeled in the other options against their true transitions above, so Dispatch: ready → running is the only option whose event and transition genuinely match.

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

Explore the full course: Iocl Engineers Officers Grade A Paper 2

Loading lesson…