Assume a multi-level feedback queue with 3 queues, numbered…
Assume a multi-level feedback queue with 3 queues, numbered 0 through 2. The system has a variable time quantum per queue, with the highest priority queue having a time quantum of 3ms and with this time quantum doubling as we go down in priority. Consider an incoming job with a total burst time requirement of 40ms. Suppose that this job ends up getting blocked after running for 10 ms and then after running for an additional 30ms (it would have run for 40 total at this point) after it became unblocked. How many times will this job be interrupted (assuming nothing else would cause it to be interrupted) and what queue will it finish executing in? How much time did it spend in each queue?