The Gateway to Computer Science Excellence
+1 vote

Consider the following justifications for commonly using the two-level $CPU$ scheduling:

I. It is used when memory is too small to hold all the ready processes.

II. Because its performance is same as that of the $FIFO$.

III. Because it facilitates putting some set of processes into memory and a choice is made from that.

IV. Because it does not allow to adjust the set of in-core processes.

Which of the following is true ?

  1. $I, III$ and $IV$
  2. $I$ and $II$ 
  3. $III$ and $IV$
  4. $I$ and $III$ 
in Operating System by Boss (30.8k points)
retagged by | 237 views

1 Answer

+1 vote

Answer : D

Two-level scheduling uses two different schedulers, one lower-level scheduler which can only select among those processes in memory to run. That scheduler could be a Round-robin scheduler. The other scheduler is the higher-level scheduler whose only concern is to swap in and swap out processes from memory.

Reference : Two-level scheduling 

by Boss (45.4k points)

Related questions

Quick search syntax
tags tag:apple
author user:martin
title title:apple
content content:apple
exclude -tag:apple
force match +apple
views views:100
score score:10
answers answers:2
is accepted isaccepted:true
is closed isclosed:true
50,737 questions
57,388 answers
105,413 users