edited by
104 views
2 votes
2 votes

Processes in an operating system can be in any of the following states. Choose the proper matching for the given table.


$\begin{array}{|l|l|l|}\hline
& \textbf{Process State} & & \textbf{Description}
\\\hline a. & \text{Ready} & i.& \text{The process is waiting for some event to occur}
\\& & & \text{(such as an I/O completion or reception of signal).}
\\\hline b. & \text{Waiting} & ii. & \text{The process is waiting to be assigned to a processor.}
\\\hline c. & \text{Terminated} & iii. & \text{Instructions are being executed.}
\\\hline d. & \text{Running} & iv. & \text{The process has finished execution.}
\\\hline
& & v. & \text{The process is being created.}
\\\hline \end{array}$

  1. $a-ii, b - i, c - iv, d - iii$
  2. $a-v, b - i, c - iv, d - iii$
  3. $a-ii, b - i, c - iv, d - v$
  4. $a-iii, b - i, c - iv, d - ii$
edited by

1 Answer

Best answer
1 votes
1 votes
$\text{Ready:}$ The process has all the resources available that it needs to run, but the CPU is not currently working on this process's instructions.

$\text{Waiting:}$ The process cannot run at the moment, because it is waiting for some resource to become available or for some event to occur. For example the process may be waiting for keyboard input, disk access request, inter-process messages, a timer to go off, or a child process to finish.

$\text{Terminated:}$ The process has completed.

$\text{Running:}$ The CPU is working on this process's instructions.   

So, the correct answer is $(A).$

Ref: https://www.cs.uic.edu/~jbell/CourseNotes/OperatingSystems/3_Processes.html
selected by
Answer:

Related questions

4 votes
4 votes
1 answer
4