Question: The main memory of a computer system stores in full three application programs, A, B and C. Assume A is idle (due to waiting for

  1. The main memory of a computer system stores in full three application programs, A, B and C. Assume A is idle (due to waiting for I/O or for other reasons) 50% of the time, B is idle 40% of the time, and C is idle 20% of the time. Also assume, when not idle, that each process is in ready-state, or is currently running on the CPU. Exact times of when is each process idle vs. ready are unknown, and those times are independent of each other.

Assuming there is only one CPU, and that it only executes these three programs, what is the average CPU utilization (shown as a %) ? Show your steps!

(Simplifying assumptions: wasted time by CPU is considered to be any time that CPU is not executing one of the three programs. Also assume no other programs are being swapped into RAM or scheduled on CPU; and that there is no overhead due to running the OS code or context-switching among A, B and C.)

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Databases Questions!